From c4ab5d66f0256f32aa6401d0a4f522aafd1dd65d Mon Sep 17 00:00:00 2001 From: Chris Busbey <cbusbey@connamara.com> Date: Sun, 3 Apr 2016 19:54:59 -0500 Subject: [PATCH] setters for repeating groups, dry on gen code --- _gen/generate-components/main.go | 12 +-- _gen/generate-messages/main.go | 19 +--- _gen/helpers.go | 18 ++++ datadictionary/build.go | 7 +- datadictionary/datadictionary.go | 31 ++++++ fix43/header.go | 4 + fix43/instrument/Instrument.go | 3 + fix43/instrumentleg/InstrumentLeg.go | 3 + fix43/nestedparties/NestedParties.go | 5 + fix43/parties/Parties.go | 5 + fix43/stipulations/Stipulations.go | 3 + .../UnderlyingInstrument.go | 7 ++ fix44/header.go | 4 + fix44/instrument/Instrument.go | 8 ++ .../InstrumentExtension.go | 3 + fix44/instrumentleg/InstrumentLeg.go | 3 + fix44/legstipulations/LegStipulations.go | 3 + fix44/nestedparties/NestedParties.go | 8 ++ fix44/nestedparties2/NestedParties2.go | 10 ++ fix44/nestedparties3/NestedParties3.go | 10 ++ fix44/parties/Parties.go | 8 ++ .../positionamountdata/PositionAmountData.go | 3 + fix44/positionqty/PositionQty.go | 6 ++ .../SettlInstructionsData.go | 4 + fix44/settlparties/SettlParties.go | 8 ++ fix44/stipulations/Stipulations.go | 3 + fix44/trdregtimestamps/TrdRegTimestamps.go | 4 + .../UnderlyingInstrument.go | 7 ++ .../UnderlyingStipulations.go | 3 + fix50/affectedordgrp/AffectedOrdGrp.go | 4 + fix50/allocackgrp/AllocAckGrp.go | 15 +++ fix50/allocgrp/AllocGrp.go | 37 +++++++ fix50/attrbgrp/AttrbGrp.go | 3 + fix50/bidcompreqgrp/BidCompReqGrp.go | 10 ++ fix50/bidcomprspgrp/BidCompRspGrp.go | 16 ++++ fix50/biddescreqgrp/BidDescReqGrp.go | 12 +++ fix50/clrinstgrp/ClrInstGrp.go | 2 + fix50/collinqqualgrp/CollInqQualGrp.go | 2 + fix50/compidreqgrp/CompIDReqGrp.go | 5 + fix50/compidstatgrp/CompIDStatGrp.go | 7 ++ fix50/contamtgrp/ContAmtGrp.go | 4 + fix50/contragrp/ContraGrp.go | 6 ++ fix50/cpctyconfgrp/CpctyConfGrp.go | 4 + fix50/dlvyinstgrp/DlvyInstGrp.go | 4 + fix50/evntgrp/EvntGrp.go | 5 + fix50/execallocgrp/ExecAllocGrp.go | 9 ++ fix50/execcollgrp/ExecCollGrp.go | 2 + fix50/execsgrp/ExecsGrp.go | 2 + fix50/expirationqty/ExpirationQty.go | 3 + fix50/hopgrp/HopGrp.go | 4 + fix50/instrmtgrp/InstrmtGrp.go | 2 + fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go | 18 ++++ fix50/instrmtleggrp/InstrmtLegGrp.go | 2 + fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go | 4 + .../InstrmtLegSecListGrp.go | 8 ++ fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go | 9 ++ fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 2 + fix50/instrumentparties/InstrumentParties.go | 7 ++ .../InstrumentPtysSubGrp.go | 3 + fix50/ioiqualgrp/IOIQualGrp.go | 2 + fix50/legordgrp/LegOrdGrp.go | 15 +++ fix50/legpreallocgrp/LegPreAllocGrp.go | 7 ++ fix50/legquotgrp/LegQuotGrp.go | 18 ++++ fix50/legquotstatgrp/LegQuotStatGrp.go | 9 ++ fix50/legsecaltidgrp/LegSecAltIDGrp.go | 3 + fix50/legstipulations/LegStipulations.go | 3 + fix50/linesoftextgrp/LinesOfTextGrp.go | 4 + fix50/listordgrp/ListOrdGrp.go | 96 +++++++++++++++++++ fix50/mdfullgrp/MDFullGrp.go | 51 ++++++++++ fix50/mdincgrp/MDIncGrp.go | 60 ++++++++++++ fix50/mdreqgrp/MDReqGrp.go | 2 + fix50/mdrjctgrp/MDRjctGrp.go | 2 + fix50/miscfeesgrp/MiscFeesGrp.go | 5 + fix50/msgtypegrp/MsgTypeGrp.go | 5 + fix50/nestedparties/NestedParties.go | 5 + fix50/nestedparties2/NestedParties2.go | 7 ++ fix50/nestedparties3/NestedParties3.go | 7 ++ fix50/nstdptys2subgrp/NstdPtys2SubGrp.go | 3 + fix50/nstdptys3subgrp/NstdPtys3SubGrp.go | 3 + fix50/nstdptyssubgrp/NstdPtysSubGrp.go | 3 + fix50/ordallocgrp/OrdAllocGrp.go | 10 ++ fix50/ordliststatgrp/OrdListStatGrp.go | 13 +++ fix50/parties/Parties.go | 5 + .../positionamountdata/PositionAmountData.go | 4 + fix50/positionqty/PositionQty.go | 7 ++ fix50/posundinstrmtgrp/PosUndInstrmtGrp.go | 10 ++ fix50/preallocgrp/PreAllocGrp.go | 7 ++ fix50/preallocmleggrp/PreAllocMlegGrp.go | 7 ++ fix50/ptyssubgrp/PtysSubGrp.go | 3 + fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go | 7 ++ fix50/quotentryackgrp/QuotEntryAckGrp.go | 28 ++++++ fix50/quotentrygrp/QuotEntryGrp.go | 27 ++++++ fix50/quotqualgrp/QuotQualGrp.go | 2 + fix50/quotreqgrp/QuotReqGrp.go | 39 ++++++++ fix50/quotreqlegsgrp/QuotReqLegsGrp.go | 15 +++ fix50/quotreqrjctgrp/QuotReqRjctGrp.go | 38 ++++++++ fix50/quotsetackgrp/QuotSetAckGrp.go | 8 ++ fix50/quotsetgrp/QuotSetGrp.go | 9 ++ fix50/relsymderivsecgrp/RelSymDerivSecGrp.go | 13 +++ fix50/rfqreqgrp/RFQReqGrp.go | 9 ++ fix50/rgstdistinstgrp/RgstDistInstGrp.go | 9 ++ fix50/rgstdtlsgrp/RgstDtlsGrp.go | 9 ++ fix50/rootparties/RootParties.go | 5 + fix50/rootsubparties/RootSubParties.go | 3 + fix50/routinggrp/RoutingGrp.go | 3 + fix50/secaltidgrp/SecAltIDGrp.go | 3 + fix50/seclistgrp/SecListGrp.go | 26 +++++ .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 28 ++++++ .../SecLstUpdRelSymsLegGrp.go | 8 ++ fix50/sectypesgrp/SecTypesGrp.go | 5 + fix50/settlinstgrp/SettlInstGrp.go | 25 +++++ fix50/settlparties/SettlParties.go | 7 ++ fix50/settlptyssubgrp/SettlPtysSubGrp.go | 3 + .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 15 +++ .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 36 +++++++ fix50/sidetrdregts/SideTrdRegTS.go | 4 + fix50/stipulations/Stipulations.go | 3 + .../StrategyParametersGrp.go | 4 + fix50/trdallocgrp/TrdAllocGrp.go | 11 +++ fix50/trdcapdtgrp/TrdCapDtGrp.go | 4 + .../TrdCapRptAckSideGrp.go | 65 +++++++++++++ fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go | 70 ++++++++++++++ fix50/trdcollgrp/TrdCollGrp.go | 3 + fix50/trdgsesgrp/TrdgSesGrp.go | 3 + fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 18 ++++ fix50/trdregtimestamps/TrdRegTimestamps.go | 7 ++ fix50/trdsesslstgrp/TrdSessLstGrp.go | 18 ++++ fix50/underlyingamount/UnderlyingAmount.go | 7 ++ .../UnderlyingStipulations.go | 3 + fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go | 5 + fix50/undinstrmtgrp/UndInstrmtGrp.go | 4 + .../UndInstrmtStrkPxGrp.go | 13 +++ .../UndlyInstrumentParties.go | 9 ++ .../UndlyInstrumentPtysSubGrp.go | 7 ++ fix50/undsecaltidgrp/UndSecAltIDGrp.go | 7 ++ fix50sp1/affectedordgrp/AffectedOrdGrp.go | 4 + fix50sp1/allocackgrp/AllocAckGrp.go | 15 +++ fix50sp1/allocgrp/AllocGrp.go | 37 +++++++ fix50sp1/applidreportgrp/ApplIDReportGrp.go | 4 + .../ApplIDRequestAckGrp.go | 6 ++ fix50sp1/applidrequestgrp/ApplIDRequestGrp.go | 4 + fix50sp1/attrbgrp/AttrbGrp.go | 3 + fix50sp1/bidcompreqgrp/BidCompReqGrp.go | 10 ++ fix50sp1/bidcomprspgrp/BidCompRspGrp.go | 16 ++++ fix50sp1/biddescreqgrp/BidDescReqGrp.go | 12 +++ fix50sp1/clrinstgrp/ClrInstGrp.go | 2 + fix50sp1/collinqqualgrp/CollInqQualGrp.go | 2 + fix50sp1/compidreqgrp/CompIDReqGrp.go | 5 + fix50sp1/compidstatgrp/CompIDStatGrp.go | 7 ++ fix50sp1/contamtgrp/ContAmtGrp.go | 4 + fix50sp1/contragrp/ContraGrp.go | 6 ++ fix50sp1/cpctyconfgrp/CpctyConfGrp.go | 4 + .../DerivativeEventsGrp.go | 6 ++ .../DerivativeInstrumentAttribute.go | 7 ++ .../DerivativeInstrumentParties.go | 13 +++ .../DerivativeInstrumentPartySubIDsGrp.go | 7 ++ .../DerivativeSecurityAltIDGrp.go | 7 ++ fix50sp1/dlvyinstgrp/DlvyInstGrp.go | 4 + fix50sp1/evntgrp/EvntGrp.go | 6 ++ fix50sp1/execallocgrp/ExecAllocGrp.go | 9 ++ fix50sp1/execcollgrp/ExecCollGrp.go | 2 + fix50sp1/execinstrules/ExecInstRules.go | 2 + fix50sp1/expirationqty/ExpirationQty.go | 3 + fix50sp1/fillsgrp/FillsGrp.go | 5 + fix50sp1/hopgrp/HopGrp.go | 4 + fix50sp1/instrmtgrp/InstrmtGrp.go | 2 + .../instrmtlegexecgrp/InstrmtLegExecGrp.go | 24 +++++ fix50sp1/instrmtleggrp/InstrmtLegGrp.go | 2 + fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go | 4 + .../InstrmtLegSecListGrp.go | 8 ++ fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go | 9 ++ fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 12 +++ .../instrumentparties/InstrumentParties.go | 7 ++ .../InstrumentPtysSubGrp.go | 3 + fix50sp1/ioiqualgrp/IOIQualGrp.go | 2 + fix50sp1/legordgrp/LegOrdGrp.go | 19 ++++ fix50sp1/legpreallocgrp/LegPreAllocGrp.go | 7 ++ fix50sp1/legquotgrp/LegQuotGrp.go | 18 ++++ fix50sp1/legquotstatgrp/LegQuotStatGrp.go | 9 ++ fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go | 3 + fix50sp1/legstipulations/LegStipulations.go | 3 + fix50sp1/linesoftextgrp/LinesOfTextGrp.go | 4 + fix50sp1/listordgrp/ListOrdGrp.go | 96 +++++++++++++++++++ fix50sp1/lottyperules/LotTypeRules.go | 3 + .../MarketDataFeedTypes.go | 4 + fix50sp1/marketsegmentgrp/MarketSegmentGrp.go | 7 ++ fix50sp1/matchrules/MatchRules.go | 3 + fix50sp1/maturityrules/MaturityRules.go | 9 ++ fix50sp1/mdfullgrp/MDFullGrp.go | 60 ++++++++++++ fix50sp1/mdincgrp/MDIncGrp.go | 77 +++++++++++++++ fix50sp1/mdreqgrp/MDReqGrp.go | 2 + fix50sp1/mdrjctgrp/MDRjctGrp.go | 2 + fix50sp1/miscfeesgrp/MiscFeesGrp.go | 5 + fix50sp1/msgtypegrp/MsgTypeGrp.go | 7 ++ .../NestedInstrumentAttribute.go | 3 + fix50sp1/nestedparties/NestedParties.go | 5 + fix50sp1/nestedparties2/NestedParties2.go | 7 ++ fix50sp1/nestedparties3/NestedParties3.go | 7 ++ fix50sp1/nestedparties4/NestedParties4.go | 7 ++ .../NotAffectedOrdersGrp.go | 3 + fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go | 3 + fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go | 3 + fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go | 3 + fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go | 3 + fix50sp1/ordallocgrp/OrdAllocGrp.go | 10 ++ fix50sp1/ordliststatgrp/OrdListStatGrp.go | 14 +++ fix50sp1/ordtyperules/OrdTypeRules.go | 2 + fix50sp1/parties/Parties.go | 5 + .../positionamountdata/PositionAmountData.go | 4 + fix50sp1/positionqty/PositionQty.go | 7 ++ fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go | 10 ++ fix50sp1/preallocgrp/PreAllocGrp.go | 7 ++ fix50sp1/preallocmleggrp/PreAllocMlegGrp.go | 7 ++ fix50sp1/ptyssubgrp/PtysSubGrp.go | 3 + .../quotcxlentriesgrp/QuotCxlEntriesGrp.go | 7 ++ fix50sp1/quotentryackgrp/QuotEntryAckGrp.go | 29 ++++++ fix50sp1/quotentrygrp/QuotEntryGrp.go | 27 ++++++ fix50sp1/quotqualgrp/QuotQualGrp.go | 2 + fix50sp1/quotreqgrp/QuotReqGrp.go | 40 ++++++++ fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go | 13 +++ fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go | 38 ++++++++ fix50sp1/quotsetackgrp/QuotSetAckGrp.go | 11 +++ fix50sp1/quotsetgrp/QuotSetGrp.go | 9 ++ .../relsymderivsecgrp/RelSymDerivSecGrp.go | 14 +++ .../RelSymDerivSecUpdGrp.go | 15 +++ fix50sp1/rfqreqgrp/RFQReqGrp.go | 9 ++ fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go | 9 ++ fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go | 9 ++ fix50sp1/rootparties/RootParties.go | 5 + fix50sp1/rootsubparties/RootSubParties.go | 3 + fix50sp1/routinggrp/RoutingGrp.go | 3 + fix50sp1/secaltidgrp/SecAltIDGrp.go | 3 + fix50sp1/seclistgrp/SecListGrp.go | 25 +++++ .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 26 +++++ .../SecLstUpdRelSymsLegGrp.go | 8 ++ fix50sp1/secsizesgrp/SecSizesGrp.go | 3 + fix50sp1/sectypesgrp/SecTypesGrp.go | 5 + fix50sp1/settldetails/SettlDetails.go | 3 + fix50sp1/settlinstgrp/SettlInstGrp.go | 25 +++++ .../SettlObligationInstructions.go | 17 ++++ fix50sp1/settlparties/SettlParties.go | 7 ++ fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go | 3 + .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 15 +++ .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 37 +++++++ fix50sp1/sidetrdregts/SideTrdRegTS.go | 4 + fix50sp1/statsindgrp/StatsIndGrp.go | 2 + fix50sp1/stipulations/Stipulations.go | 3 + .../StrategyParametersGrp.go | 4 + fix50sp1/strikerules/StrikeRules.go | 7 ++ fix50sp1/tickrules/TickRules.go | 5 + fix50sp1/timeinforcerules/TimeInForceRules.go | 2 + .../TradeCapLegUnderlyingsGrp.go | 4 + .../TradingSessionRulesGrp.go | 6 ++ fix50sp1/trdallocgrp/TrdAllocGrp.go | 11 +++ fix50sp1/trdcapdtgrp/TrdCapDtGrp.go | 4 + .../TrdCapRptAckSideGrp.go | 67 +++++++++++++ fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go | 72 ++++++++++++++ fix50sp1/trdcollgrp/TrdCollGrp.go | 3 + fix50sp1/trdgsesgrp/TrdgSesGrp.go | 3 + fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 26 +++++ fix50sp1/trdregtimestamps/TrdRegTimestamps.go | 7 ++ .../TrdRepIndicatorsGrp.go | 3 + fix50sp1/trdsesslstgrp/TrdSessLstGrp.go | 24 +++++ fix50sp1/underlyingamount/UnderlyingAmount.go | 7 ++ .../UnderlyingLegSecurityAltIDGrp.go | 7 ++ .../UnderlyingStipulations.go | 3 + .../undinstrmtcollgrp/UndInstrmtCollGrp.go | 5 + fix50sp1/undinstrmtgrp/UndInstrmtGrp.go | 4 + .../UndlyInstrumentParties.go | 9 ++ .../UndlyInstrumentPtysSubGrp.go | 7 ++ fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go | 7 ++ fix50sp2/affectedordgrp/AffectedOrdGrp.go | 4 + fix50sp2/allocackgrp/AllocAckGrp.go | 15 +++ fix50sp2/allocgrp/AllocGrp.go | 37 +++++++ fix50sp2/altptyssubgrp/AltPtysSubGrp.go | 3 + fix50sp2/applidreportgrp/ApplIDReportGrp.go | 4 + .../ApplIDRequestAckGrp.go | 8 ++ fix50sp2/applidrequestgrp/ApplIDRequestGrp.go | 6 ++ fix50sp2/attrbgrp/AttrbGrp.go | 3 + fix50sp2/bidcompreqgrp/BidCompReqGrp.go | 10 ++ fix50sp2/bidcomprspgrp/BidCompRspGrp.go | 16 ++++ fix50sp2/biddescreqgrp/BidDescReqGrp.go | 12 +++ fix50sp2/clrinstgrp/ClrInstGrp.go | 2 + fix50sp2/collinqqualgrp/CollInqQualGrp.go | 2 + fix50sp2/compidreqgrp/CompIDReqGrp.go | 5 + fix50sp2/compidstatgrp/CompIDStatGrp.go | 7 ++ .../complexeventdates/ComplexEventDates.go | 6 ++ fix50sp2/complexevents/ComplexEvents.go | 15 +++ .../complexeventtimes/ComplexEventTimes.go | 3 + fix50sp2/contamtgrp/ContAmtGrp.go | 4 + fix50sp2/contextparties/ContextParties.go | 7 ++ .../contextptyssubgrp/ContextPtysSubGrp.go | 3 + fix50sp2/contragrp/ContraGrp.go | 6 ++ fix50sp2/cpctyconfgrp/CpctyConfGrp.go | 4 + .../DerivativeEventsGrp.go | 6 ++ .../DerivativeInstrumentAttribute.go | 7 ++ .../DerivativeInstrumentParties.go | 13 +++ .../DerivativeInstrumentPartySubIDsGrp.go | 7 ++ .../DerivativeSecurityAltIDGrp.go | 7 ++ fix50sp2/dlvyinstgrp/DlvyInstGrp.go | 4 + fix50sp2/evntgrp/EvntGrp.go | 6 ++ fix50sp2/execallocgrp/ExecAllocGrp.go | 9 ++ fix50sp2/execcollgrp/ExecCollGrp.go | 2 + fix50sp2/execinstrules/ExecInstRules.go | 2 + fix50sp2/expirationqty/ExpirationQty.go | 3 + fix50sp2/fillsgrp/FillsGrp.go | 6 ++ fix50sp2/hopgrp/HopGrp.go | 4 + fix50sp2/instrmtgrp/InstrmtGrp.go | 2 + .../instrmtlegexecgrp/InstrmtLegExecGrp.go | 24 +++++ fix50sp2/instrmtleggrp/InstrmtLegGrp.go | 2 + fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go | 4 + .../InstrmtLegSecListGrp.go | 8 ++ fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go | 10 ++ fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 12 +++ .../instrumentparties/InstrumentParties.go | 7 ++ .../InstrumentPtysSubGrp.go | 3 + fix50sp2/ioiqualgrp/IOIQualGrp.go | 2 + fix50sp2/legordgrp/LegOrdGrp.go | 19 ++++ fix50sp2/legpreallocgrp/LegPreAllocGrp.go | 7 ++ fix50sp2/legquotgrp/LegQuotGrp.go | 18 ++++ fix50sp2/legquotstatgrp/LegQuotStatGrp.go | 9 ++ fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go | 3 + fix50sp2/legstipulations/LegStipulations.go | 3 + fix50sp2/linesoftextgrp/LinesOfTextGrp.go | 4 + fix50sp2/listordgrp/ListOrdGrp.go | 96 +++++++++++++++++++ fix50sp2/lottyperules/LotTypeRules.go | 3 + .../MarketDataFeedTypes.go | 4 + fix50sp2/marketsegmentgrp/MarketSegmentGrp.go | 7 ++ fix50sp2/matchrules/MatchRules.go | 3 + fix50sp2/maturityrules/MaturityRules.go | 9 ++ fix50sp2/mdfullgrp/MDFullGrp.go | 65 +++++++++++++ fix50sp2/mdincgrp/MDIncGrp.go | 82 ++++++++++++++++ fix50sp2/mdreqgrp/MDReqGrp.go | 2 + fix50sp2/mdrjctgrp/MDRjctGrp.go | 2 + fix50sp2/miscfeesgrp/MiscFeesGrp.go | 5 + fix50sp2/msgtypegrp/MsgTypeGrp.go | 7 ++ .../NestedInstrumentAttribute.go | 3 + fix50sp2/nestedparties/NestedParties.go | 5 + fix50sp2/nestedparties2/NestedParties2.go | 7 ++ fix50sp2/nestedparties3/NestedParties3.go | 7 ++ fix50sp2/nestedparties4/NestedParties4.go | 7 ++ fix50sp2/newsrefgrp/NewsRefGrp.go | 3 + .../NotAffectedOrdersGrp.go | 3 + fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go | 3 + fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go | 3 + fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go | 3 + fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go | 3 + fix50sp2/ordallocgrp/OrdAllocGrp.go | 10 ++ fix50sp2/ordliststatgrp/OrdListStatGrp.go | 14 +++ fix50sp2/ordtyperules/OrdTypeRules.go | 2 + fix50sp2/parties/Parties.go | 5 + fix50sp2/partyaltids/PartyAltIDs.go | 4 + fix50sp2/partylistgrp/PartyListGrp.go | 3 + .../PartyListResponseTypeGrp.go | 2 + .../partyrelationships/PartyRelationships.go | 2 + .../positionamountdata/PositionAmountData.go | 4 + fix50sp2/positionqty/PositionQty.go | 7 ++ fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go | 10 ++ fix50sp2/preallocgrp/PreAllocGrp.go | 7 ++ fix50sp2/preallocmleggrp/PreAllocMlegGrp.go | 7 ++ fix50sp2/ptyssubgrp/PtysSubGrp.go | 3 + .../quotcxlentriesgrp/QuotCxlEntriesGrp.go | 7 ++ fix50sp2/quotentryackgrp/QuotEntryAckGrp.go | 32 +++++++ fix50sp2/quotentrygrp/QuotEntryGrp.go | 30 ++++++ fix50sp2/quotqualgrp/QuotQualGrp.go | 2 + fix50sp2/quotreqgrp/QuotReqGrp.go | 42 ++++++++ fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go | 13 +++ fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go | 38 ++++++++ fix50sp2/quotsetackgrp/QuotSetAckGrp.go | 12 +++ fix50sp2/quotsetgrp/QuotSetGrp.go | 9 ++ fix50sp2/ratesource/RateSource.go | 4 + .../RelatedAltPtysSubGrp.go | 3 + .../RelatedContextParties.go | 9 ++ .../RelatedContextPtysSubGrp.go | 7 ++ .../relatedpartyaltids/RelatedPartyAltIDs.go | 6 ++ fix50sp2/relatedpartygrp/RelatedPartyGrp.go | 7 ++ .../relatedptyssubgrp/RelatedPtysSubGrp.go | 3 + .../RelationshipRiskInstrumentScope.go | 76 +++++++++++++++ .../RelationshipRiskLimits.go | 19 ++++ .../RelationshipRiskSecAltIDGrp.go | 7 ++ .../RelationshipRiskWarningLevels.go | 7 ++ .../relsymderivsecgrp/RelSymDerivSecGrp.go | 15 +++ .../RelSymDerivSecUpdGrp.go | 16 ++++ .../RequestedPartyRoleGrp.go | 2 + fix50sp2/rfqreqgrp/RFQReqGrp.go | 9 ++ fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go | 9 ++ fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go | 9 ++ .../RiskInstrumentScope.go | 28 ++++++ fix50sp2/risklimits/RiskLimits.go | 11 +++ fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go | 3 + .../riskwarninglevels/RiskWarningLevels.go | 3 + fix50sp2/rootparties/RootParties.go | 5 + fix50sp2/rootsubparties/RootSubParties.go | 3 + fix50sp2/routinggrp/RoutingGrp.go | 3 + fix50sp2/secaltidgrp/SecAltIDGrp.go | 3 + fix50sp2/seclistgrp/SecListGrp.go | 26 +++++ .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 27 ++++++ .../SecLstUpdRelSymsLegGrp.go | 8 ++ fix50sp2/secsizesgrp/SecSizesGrp.go | 3 + fix50sp2/sectypesgrp/SecTypesGrp.go | 6 ++ fix50sp2/settldetails/SettlDetails.go | 3 + fix50sp2/settlinstgrp/SettlInstGrp.go | 25 +++++ .../SettlObligationInstructions.go | 17 ++++ fix50sp2/settlparties/SettlParties.go | 7 ++ fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go | 3 + .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 15 +++ .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 37 +++++++ fix50sp2/sidetrdregts/SideTrdRegTS.go | 4 + fix50sp2/statsindgrp/StatsIndGrp.go | 2 + fix50sp2/stipulations/Stipulations.go | 3 + .../StrategyParametersGrp.go | 4 + fix50sp2/strikerules/StrikeRules.go | 7 ++ fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go | 5 + .../StrmAsgnReqInstrmtGrp.go | 5 + fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go | 5 + .../StrmAsgnRptInstrmtGrp.go | 9 ++ fix50sp2/targetparties/TargetParties.go | 4 + fix50sp2/tickrules/TickRules.go | 5 + fix50sp2/timeinforcerules/TimeInForceRules.go | 2 + .../TradeCapLegUnderlyingsGrp.go | 4 + .../TradingSessionRulesGrp.go | 6 ++ fix50sp2/trdallocgrp/TrdAllocGrp.go | 11 +++ fix50sp2/trdcapdtgrp/TrdCapDtGrp.go | 4 + .../TrdCapRptAckSideGrp.go | 62 ++++++++++++ fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go | 67 +++++++++++++ fix50sp2/trdcollgrp/TrdCollGrp.go | 3 + fix50sp2/trdgsesgrp/TrdgSesGrp.go | 3 + fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 26 +++++ fix50sp2/trdregtimestamps/TrdRegTimestamps.go | 7 ++ .../TrdRepIndicatorsGrp.go | 3 + fix50sp2/trdsesslstgrp/TrdSessLstGrp.go | 26 +++++ fix50sp2/underlyingamount/UnderlyingAmount.go | 7 ++ .../UnderlyingLegSecurityAltIDGrp.go | 7 ++ .../UnderlyingStipulations.go | 3 + .../undinstrmtcollgrp/UndInstrmtCollGrp.go | 5 + fix50sp2/undinstrmtgrp/UndInstrmtGrp.go | 4 + .../UndlyInstrumentParties.go | 13 +++ .../UndlyInstrumentPtysSubGrp.go | 7 ++ fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go | 7 ++ fixt11/hopgrp/HopGrp.go | 4 + fixt11/msgtypegrp/MsgTypeGrp.go | 5 + 441 files changed, 4651 insertions(+), 34 deletions(-) diff --git a/_gen/generate-components/main.go b/_gen/generate-components/main.go index 46c30dad..00f50d7a 100644 --- a/_gen/generate-components/main.go +++ b/_gen/generate-components/main.go @@ -53,16 +53,6 @@ func collectGroups(parent string, part datadictionary.MessagePart, groups []grou 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()) - fileOut += gen.WriteFieldDeclarations(fixSpec.Major, fixSpec.Minor, field.Parts, field.Name()) - - fileOut += "}\n" - - return -} - func genGroupDeclarations(name string, fields []datadictionary.MessagePart) (fileOut string) { groups := []group{} for _, field := range fields { @@ -70,7 +60,7 @@ func genGroupDeclarations(name string, fields []datadictionary.MessagePart) (fil } for _, group := range groups { - fileOut += genGroupDeclaration(group.field, group.parent) + fileOut += gen.WriteGroupDeclaration(fixSpec.Major, fixSpec.Minor, group.field, group.parent) } return diff --git a/_gen/generate-messages/main.go b/_gen/generate-messages/main.go index 2071fd72..e7464e5d 100644 --- a/_gen/generate-messages/main.go +++ b/_gen/generate-messages/main.go @@ -40,23 +40,6 @@ func genMessages() { } } -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()) - fileOut += gen.WriteFieldDeclarations(fixSpec.Major, fixSpec.Minor, field.Parts, field.Name()) - - fileOut += "}\n" - - writer := new(bytes.Buffer) - if err := gen.WriteFieldSetters(writer, field.Name(), field.Parts); err != nil { - panic(err) - } - fileOut += writer.String() - fileOut += "\n" - - return -} - type group struct { parent string field *datadictionary.FieldDef @@ -85,7 +68,7 @@ func genGroupDeclarations(msg *datadictionary.MessageDef) (fileOut string) { } for _, group := range groups { - fileOut += genGroupDeclaration(group.field, group.parent) + fileOut += gen.WriteGroupDeclaration(fixSpec.Major, fixSpec.Minor, group.field, group.parent) } return diff --git a/_gen/helpers.go b/_gen/helpers.go index 6ecaa1bf..52d5a7a9 100644 --- a/_gen/helpers.go +++ b/_gen/helpers.go @@ -1,6 +1,7 @@ package gen import ( + "bytes" "fmt" "io" "strconv" @@ -163,6 +164,23 @@ func WriteFieldDeclarations(fixSpecMajor int, fixSpecMinor int, parts []datadict return } +func WriteGroupDeclaration(fixSpecMajor, fixSpecMinor int, 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()) + fileOut += WriteFieldDeclarations(fixSpecMajor, fixSpecMinor, field.Parts, field.Name()) + + fileOut += "}\n" + + writer := new(bytes.Buffer) + if err := WriteFieldSetters(writer, field.Name(), field.Parts); err != nil { + panic(err) + } + fileOut += writer.String() + fileOut += "\n" + + return +} + func writeFieldDeclaration(fixSpecMajor int, fixSpecMinor int, part datadictionary.MessagePart, componentName string) (s string) { switch field := part.(type) { case datadictionary.Component: diff --git a/datadictionary/build.go b/datadictionary/build.go index b0493f19..5309caed 100644 --- a/datadictionary/build.go +++ b/datadictionary/build.go @@ -174,7 +174,6 @@ func (b builder) buildMessageDef(xmlMessage *XMLComponent) (*MessageDef, error) func (b builder) buildGroupFieldDef(xmlField *XMLComponentMember, groupFieldType *FieldType) (*FieldDef, error) { var parts []MessagePart - var fields []*FieldDef for _, member := range xmlField.Members { if member.XMLName.Local == "component" { @@ -190,7 +189,6 @@ func (b builder) buildGroupFieldDef(xmlField *XMLComponentMember, groupFieldType } parts = append(parts, comp) - fields = append(fields, comp.Fields()...) } else { var f *FieldDef var err error @@ -198,11 +196,10 @@ func (b builder) buildGroupFieldDef(xmlField *XMLComponentMember, groupFieldType return nil, err } parts = append(parts, f) - fields = append(fields, f) } } - return &FieldDef{FieldType: groupFieldType, required: (xmlField.Required == "Y"), Parts: parts, ChildFields: fields}, nil + return NewGroupFieldDef(groupFieldType, (xmlField.Required == "Y"), parts), nil } func (b builder) buildFieldDef(xmlField *XMLComponentMember) (*FieldDef, error) { @@ -218,7 +215,7 @@ func (b builder) buildFieldDef(xmlField *XMLComponentMember) (*FieldDef, error) return f, err } - return &FieldDef{FieldType: fieldType, required: (xmlField.Required == "Y")}, nil + return NewFieldDef(fieldType, (xmlField.Required == "Y")), nil } func (b builder) buildFieldTypes() { diff --git a/datadictionary/datadictionary.go b/datadictionary/datadictionary.go index 38bdbfd9..7119b190 100644 --- a/datadictionary/datadictionary.go +++ b/datadictionary/datadictionary.go @@ -110,6 +110,37 @@ type FieldDef struct { ChildFields []*FieldDef } +//NewFieldDef returns an initialized FieldDef +func NewFieldDef(fieldType *FieldType, required bool) *FieldDef { + return &FieldDef{ + FieldType: fieldType, + required: required, + } +} + +//NewGroupFieldDef returns an initialized FieldDef for a repeating group +func NewGroupFieldDef(fieldType *FieldType, required bool, parts []MessagePart) *FieldDef { + field := FieldDef{ + FieldType: fieldType, + required: required, + Parts: parts, + } + + for _, part := range parts { + if comp, ok := part.(Component); ok { + field.ChildFields = append(field.ChildFields, comp.Fields()...) + } else { + if child, ok := part.(*FieldDef); ok { + field.ChildFields = append(field.ChildFields, child) + } else { + panic("unknown part") + } + } + } + + return &field +} + //Required returns true if this FieldDef is required for the containing //MessageDef func (f FieldDef) Required() bool { return f.required } diff --git a/fix43/header.go b/fix43/header.go index df4d1285..c9dbc6e1 100644 --- a/fix43/header.go +++ b/fix43/header.go @@ -14,6 +14,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } +func (m *NoHops) SetHopCompID(v string) { m.HopCompID = &v } +func (m *NoHops) SetHopSendingTime(v time.Time) { m.HopSendingTime = &v } +func (m *NoHops) SetHopRefID(v int) { m.HopRefID = &v } + //Header is the fix43 Header type type Header struct { //BeginString is a required field for Header. diff --git a/fix43/instrument/Instrument.go b/fix43/instrument/Instrument.go index f84ca8f0..95b9a1a5 100644 --- a/fix43/instrument/Instrument.go +++ b/fix43/instrument/Instrument.go @@ -13,6 +13,9 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } +func (m *NoSecurityAltID) SetSecurityAltID(v string) { m.SecurityAltID = &v } +func (m *NoSecurityAltID) SetSecurityAltIDSource(v string) { m.SecurityAltIDSource = &v } + //Instrument is a fix43 Component type Instrument struct { //Symbol is a non-required field for Instrument. diff --git a/fix43/instrumentleg/InstrumentLeg.go b/fix43/instrumentleg/InstrumentLeg.go index 9c2e628c..537373da 100644 --- a/fix43/instrumentleg/InstrumentLeg.go +++ b/fix43/instrumentleg/InstrumentLeg.go @@ -13,6 +13,9 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } +func (m *NoLegSecurityAltID) SetLegSecurityAltID(v string) { m.LegSecurityAltID = &v } +func (m *NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { m.LegSecurityAltIDSource = &v } + //InstrumentLeg is a fix43 Component type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. diff --git a/fix43/nestedparties/NestedParties.go b/fix43/nestedparties/NestedParties.go index 3477de47..dc933609 100644 --- a/fix43/nestedparties/NestedParties.go +++ b/fix43/nestedparties/NestedParties.go @@ -17,6 +17,11 @@ type NoNestedPartyIDs struct { NestedPartySubID *string `fix:"545"` } +func (m *NoNestedPartyIDs) SetNestedPartyID(v string) { m.NestedPartyID = &v } +func (m *NoNestedPartyIDs) SetNestedPartyIDSource(v string) { m.NestedPartyIDSource = &v } +func (m *NoNestedPartyIDs) SetNestedPartyRole(v int) { m.NestedPartyRole = &v } +func (m *NoNestedPartyIDs) SetNestedPartySubID(v string) { m.NestedPartySubID = &v } + //NestedParties is a fix43 Component type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. diff --git a/fix43/parties/Parties.go b/fix43/parties/Parties.go index c1e45ab6..1158923e 100644 --- a/fix43/parties/Parties.go +++ b/fix43/parties/Parties.go @@ -17,6 +17,11 @@ type NoPartyIDs struct { PartySubID *string `fix:"523"` } +func (m *NoPartyIDs) SetPartyID(v string) { m.PartyID = &v } +func (m *NoPartyIDs) SetPartyIDSource(v string) { m.PartyIDSource = &v } +func (m *NoPartyIDs) SetPartyRole(v int) { m.PartyRole = &v } +func (m *NoPartyIDs) SetPartySubID(v string) { m.PartySubID = &v } + //Parties is a fix43 Component type Parties struct { //NoPartyIDs is a non-required field for Parties. diff --git a/fix43/stipulations/Stipulations.go b/fix43/stipulations/Stipulations.go index 72837032..522c1404 100644 --- a/fix43/stipulations/Stipulations.go +++ b/fix43/stipulations/Stipulations.go @@ -13,6 +13,9 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } +func (m *NoStipulations) SetStipulationType(v string) { m.StipulationType = &v } +func (m *NoStipulations) SetStipulationValue(v string) { m.StipulationValue = &v } + //Stipulations is a fix43 Component type Stipulations struct { //NoStipulations is a non-required field for Stipulations. diff --git a/fix43/underlyinginstrument/UnderlyingInstrument.go b/fix43/underlyinginstrument/UnderlyingInstrument.go index d20ce967..20cd2ac5 100644 --- a/fix43/underlyinginstrument/UnderlyingInstrument.go +++ b/fix43/underlyinginstrument/UnderlyingInstrument.go @@ -13,6 +13,13 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.UnderlyingSecurityAltID = &v +} +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.UnderlyingSecurityAltIDSource = &v +} + //UnderlyingInstrument is a fix43 Component type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. diff --git a/fix44/header.go b/fix44/header.go index fc39e0b8..de59b81a 100644 --- a/fix44/header.go +++ b/fix44/header.go @@ -14,6 +14,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } +func (m *NoHops) SetHopCompID(v string) { m.HopCompID = &v } +func (m *NoHops) SetHopSendingTime(v time.Time) { m.HopSendingTime = &v } +func (m *NoHops) SetHopRefID(v int) { m.HopRefID = &v } + //Header is the fix44 Header type type Header struct { //BeginString is a required field for Header. diff --git a/fix44/instrument/Instrument.go b/fix44/instrument/Instrument.go index 9c5619ef..a8336393 100644 --- a/fix44/instrument/Instrument.go +++ b/fix44/instrument/Instrument.go @@ -13,6 +13,9 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } +func (m *NoSecurityAltID) SetSecurityAltID(v string) { m.SecurityAltID = &v } +func (m *NoSecurityAltID) SetSecurityAltIDSource(v string) { m.SecurityAltIDSource = &v } + //NoEvents is a repeating group in Instrument type NoEvents struct { //EventType is a non-required field for NoEvents. @@ -25,6 +28,11 @@ type NoEvents struct { EventText *string `fix:"868"` } +func (m *NoEvents) SetEventType(v int) { m.EventType = &v } +func (m *NoEvents) SetEventDate(v string) { m.EventDate = &v } +func (m *NoEvents) SetEventPx(v float64) { m.EventPx = &v } +func (m *NoEvents) SetEventText(v string) { m.EventText = &v } + //Instrument is a fix44 Component type Instrument struct { //Symbol is a non-required field for Instrument. diff --git a/fix44/instrumentextension/InstrumentExtension.go b/fix44/instrumentextension/InstrumentExtension.go index a233cd94..3db26414 100644 --- a/fix44/instrumentextension/InstrumentExtension.go +++ b/fix44/instrumentextension/InstrumentExtension.go @@ -13,6 +13,9 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } +func (m *NoInstrAttrib) SetInstrAttribType(v int) { m.InstrAttribType = &v } +func (m *NoInstrAttrib) SetInstrAttribValue(v string) { m.InstrAttribValue = &v } + //InstrumentExtension is a fix44 Component type InstrumentExtension struct { //DeliveryForm is a non-required field for InstrumentExtension. diff --git a/fix44/instrumentleg/InstrumentLeg.go b/fix44/instrumentleg/InstrumentLeg.go index 07b10220..596f2de6 100644 --- a/fix44/instrumentleg/InstrumentLeg.go +++ b/fix44/instrumentleg/InstrumentLeg.go @@ -13,6 +13,9 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } +func (m *NoLegSecurityAltID) SetLegSecurityAltID(v string) { m.LegSecurityAltID = &v } +func (m *NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { m.LegSecurityAltIDSource = &v } + //InstrumentLeg is a fix44 Component type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. diff --git a/fix44/legstipulations/LegStipulations.go b/fix44/legstipulations/LegStipulations.go index 80646e65..ccd67315 100644 --- a/fix44/legstipulations/LegStipulations.go +++ b/fix44/legstipulations/LegStipulations.go @@ -13,6 +13,9 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } +func (m *NoLegStipulations) SetLegStipulationType(v string) { m.LegStipulationType = &v } +func (m *NoLegStipulations) SetLegStipulationValue(v string) { m.LegStipulationValue = &v } + //LegStipulations is a fix44 Component type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. diff --git a/fix44/nestedparties/NestedParties.go b/fix44/nestedparties/NestedParties.go index d3e43eea..2e3e0c72 100644 --- a/fix44/nestedparties/NestedParties.go +++ b/fix44/nestedparties/NestedParties.go @@ -17,6 +17,11 @@ type NoNestedPartyIDs struct { NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` } +func (m *NoNestedPartyIDs) SetNestedPartyID(v string) { m.NestedPartyID = &v } +func (m *NoNestedPartyIDs) SetNestedPartyIDSource(v string) { m.NestedPartyIDSource = &v } +func (m *NoNestedPartyIDs) SetNestedPartyRole(v int) { m.NestedPartyRole = &v } +func (m *NoNestedPartyIDs) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } + //NoNestedPartySubIDs is a repeating group in NoNestedPartyIDs type NoNestedPartySubIDs struct { //NestedPartySubID is a non-required field for NoNestedPartySubIDs. @@ -25,6 +30,9 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } +func (m *NoNestedPartySubIDs) SetNestedPartySubID(v string) { m.NestedPartySubID = &v } +func (m *NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { m.NestedPartySubIDType = &v } + //NestedParties is a fix44 Component type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. diff --git a/fix44/nestedparties2/NestedParties2.go b/fix44/nestedparties2/NestedParties2.go index 4259cb3d..087cfdf7 100644 --- a/fix44/nestedparties2/NestedParties2.go +++ b/fix44/nestedparties2/NestedParties2.go @@ -17,6 +17,13 @@ type NoNested2PartyIDs struct { NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` } +func (m *NoNested2PartyIDs) SetNested2PartyID(v string) { m.Nested2PartyID = &v } +func (m *NoNested2PartyIDs) SetNested2PartyIDSource(v string) { m.Nested2PartyIDSource = &v } +func (m *NoNested2PartyIDs) SetNested2PartyRole(v int) { m.Nested2PartyRole = &v } +func (m *NoNested2PartyIDs) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { + m.NoNested2PartySubIDs = v +} + //NoNested2PartySubIDs is a repeating group in NoNested2PartyIDs type NoNested2PartySubIDs struct { //Nested2PartySubID is a non-required field for NoNested2PartySubIDs. @@ -25,6 +32,9 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } +func (m *NoNested2PartySubIDs) SetNested2PartySubID(v string) { m.Nested2PartySubID = &v } +func (m *NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { m.Nested2PartySubIDType = &v } + //NestedParties2 is a fix44 Component type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. diff --git a/fix44/nestedparties3/NestedParties3.go b/fix44/nestedparties3/NestedParties3.go index 21115b85..91a021da 100644 --- a/fix44/nestedparties3/NestedParties3.go +++ b/fix44/nestedparties3/NestedParties3.go @@ -17,6 +17,13 @@ type NoNested3PartyIDs struct { NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` } +func (m *NoNested3PartyIDs) SetNested3PartyID(v string) { m.Nested3PartyID = &v } +func (m *NoNested3PartyIDs) SetNested3PartyIDSource(v string) { m.Nested3PartyIDSource = &v } +func (m *NoNested3PartyIDs) SetNested3PartyRole(v int) { m.Nested3PartyRole = &v } +func (m *NoNested3PartyIDs) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { + m.NoNested3PartySubIDs = v +} + //NoNested3PartySubIDs is a repeating group in NoNested3PartyIDs type NoNested3PartySubIDs struct { //Nested3PartySubID is a non-required field for NoNested3PartySubIDs. @@ -25,6 +32,9 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } +func (m *NoNested3PartySubIDs) SetNested3PartySubID(v string) { m.Nested3PartySubID = &v } +func (m *NoNested3PartySubIDs) SetNested3PartySubIDType(v int) { m.Nested3PartySubIDType = &v } + //NestedParties3 is a fix44 Component type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. diff --git a/fix44/parties/Parties.go b/fix44/parties/Parties.go index 0b01bb3b..f0056ec3 100644 --- a/fix44/parties/Parties.go +++ b/fix44/parties/Parties.go @@ -17,6 +17,11 @@ type NoPartyIDs struct { NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` } +func (m *NoPartyIDs) SetPartyID(v string) { m.PartyID = &v } +func (m *NoPartyIDs) SetPartyIDSource(v string) { m.PartyIDSource = &v } +func (m *NoPartyIDs) SetPartyRole(v int) { m.PartyRole = &v } +func (m *NoPartyIDs) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } + //NoPartySubIDs is a repeating group in NoPartyIDs type NoPartySubIDs struct { //PartySubID is a non-required field for NoPartySubIDs. @@ -25,6 +30,9 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } +func (m *NoPartySubIDs) SetPartySubID(v string) { m.PartySubID = &v } +func (m *NoPartySubIDs) SetPartySubIDType(v int) { m.PartySubIDType = &v } + //Parties is a fix44 Component type Parties struct { //NoPartyIDs is a non-required field for Parties. diff --git a/fix44/positionamountdata/PositionAmountData.go b/fix44/positionamountdata/PositionAmountData.go index 29b581f0..46bfeb3c 100644 --- a/fix44/positionamountdata/PositionAmountData.go +++ b/fix44/positionamountdata/PositionAmountData.go @@ -13,6 +13,9 @@ type NoPosAmt struct { PosAmt *float64 `fix:"708"` } +func (m *NoPosAmt) SetPosAmtType(v string) { m.PosAmtType = &v } +func (m *NoPosAmt) SetPosAmt(v float64) { m.PosAmt = &v } + //PositionAmountData is a fix44 Component type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. diff --git a/fix44/positionqty/PositionQty.go b/fix44/positionqty/PositionQty.go index ae23edc3..87dd4e6a 100644 --- a/fix44/positionqty/PositionQty.go +++ b/fix44/positionqty/PositionQty.go @@ -23,6 +23,12 @@ type NoPositions struct { NestedParties *nestedparties.NestedParties } +func (m *NoPositions) SetPosType(v string) { m.PosType = &v } +func (m *NoPositions) SetLongQty(v float64) { m.LongQty = &v } +func (m *NoPositions) SetShortQty(v float64) { m.ShortQty = &v } +func (m *NoPositions) SetPosQtyStatus(v int) { m.PosQtyStatus = &v } +func (m *NoPositions) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } + //PositionQty is a fix44 Component type PositionQty struct { //NoPositions is a non-required field for PositionQty. diff --git a/fix44/settlinstructionsdata/SettlInstructionsData.go b/fix44/settlinstructionsdata/SettlInstructionsData.go index b3767a7c..d8edd2bd 100644 --- a/fix44/settlinstructionsdata/SettlInstructionsData.go +++ b/fix44/settlinstructionsdata/SettlInstructionsData.go @@ -19,6 +19,10 @@ type NoDlvyInst struct { SettlParties *settlparties.SettlParties } +func (m *NoDlvyInst) SetSettlInstSource(v string) { m.SettlInstSource = &v } +func (m *NoDlvyInst) SetDlvyInstType(v string) { m.DlvyInstType = &v } +func (m *NoDlvyInst) SetSettlParties(v settlparties.SettlParties) { m.SettlParties = &v } + //SettlInstructionsData is a fix44 Component type SettlInstructionsData struct { //SettlDeliveryType is a non-required field for SettlInstructionsData. diff --git a/fix44/settlparties/SettlParties.go b/fix44/settlparties/SettlParties.go index 9917b3de..2bdd7098 100644 --- a/fix44/settlparties/SettlParties.go +++ b/fix44/settlparties/SettlParties.go @@ -17,6 +17,11 @@ type NoSettlPartyIDs struct { NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` } +func (m *NoSettlPartyIDs) SetSettlPartyID(v string) { m.SettlPartyID = &v } +func (m *NoSettlPartyIDs) SetSettlPartyIDSource(v string) { m.SettlPartyIDSource = &v } +func (m *NoSettlPartyIDs) SetSettlPartyRole(v int) { m.SettlPartyRole = &v } +func (m *NoSettlPartyIDs) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } + //NoSettlPartySubIDs is a repeating group in NoSettlPartyIDs type NoSettlPartySubIDs struct { //SettlPartySubID is a non-required field for NoSettlPartySubIDs. @@ -25,6 +30,9 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } +func (m *NoSettlPartySubIDs) SetSettlPartySubID(v string) { m.SettlPartySubID = &v } +func (m *NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { m.SettlPartySubIDType = &v } + //SettlParties is a fix44 Component type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. diff --git a/fix44/stipulations/Stipulations.go b/fix44/stipulations/Stipulations.go index ed302039..bd99d890 100644 --- a/fix44/stipulations/Stipulations.go +++ b/fix44/stipulations/Stipulations.go @@ -13,6 +13,9 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } +func (m *NoStipulations) SetStipulationType(v string) { m.StipulationType = &v } +func (m *NoStipulations) SetStipulationValue(v string) { m.StipulationValue = &v } + //Stipulations is a fix44 Component type Stipulations struct { //NoStipulations is a non-required field for Stipulations. diff --git a/fix44/trdregtimestamps/TrdRegTimestamps.go b/fix44/trdregtimestamps/TrdRegTimestamps.go index 325c1ea9..68f1b84e 100644 --- a/fix44/trdregtimestamps/TrdRegTimestamps.go +++ b/fix44/trdregtimestamps/TrdRegTimestamps.go @@ -19,6 +19,10 @@ type NoTrdRegTimestamps struct { TrdRegTimestampOrigin *string `fix:"771"` } +func (m *NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { m.TrdRegTimestamp = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampType(v int) { m.TrdRegTimestampType = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { m.TrdRegTimestampOrigin = &v } + //TrdRegTimestamps is a fix44 Component type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. diff --git a/fix44/underlyinginstrument/UnderlyingInstrument.go b/fix44/underlyinginstrument/UnderlyingInstrument.go index d24e2c31..63595b13 100644 --- a/fix44/underlyinginstrument/UnderlyingInstrument.go +++ b/fix44/underlyinginstrument/UnderlyingInstrument.go @@ -17,6 +17,13 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.UnderlyingSecurityAltID = &v +} +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.UnderlyingSecurityAltIDSource = &v +} + //UnderlyingInstrument is a fix44 Component type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. diff --git a/fix44/underlyingstipulations/UnderlyingStipulations.go b/fix44/underlyingstipulations/UnderlyingStipulations.go index 76071a78..76223547 100644 --- a/fix44/underlyingstipulations/UnderlyingStipulations.go +++ b/fix44/underlyingstipulations/UnderlyingStipulations.go @@ -13,6 +13,9 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } +func (m *NoUnderlyingStips) SetUnderlyingStipType(v string) { m.UnderlyingStipType = &v } +func (m *NoUnderlyingStips) SetUnderlyingStipValue(v string) { m.UnderlyingStipValue = &v } + //UnderlyingStipulations is a fix44 Component type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. diff --git a/fix50/affectedordgrp/AffectedOrdGrp.go b/fix50/affectedordgrp/AffectedOrdGrp.go index 767ef130..210b730b 100644 --- a/fix50/affectedordgrp/AffectedOrdGrp.go +++ b/fix50/affectedordgrp/AffectedOrdGrp.go @@ -15,6 +15,10 @@ type NoAffectedOrders struct { AffectedSecondaryOrderID *string `fix:"536"` } +func (m *NoAffectedOrders) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *NoAffectedOrders) SetAffectedOrderID(v string) { m.AffectedOrderID = &v } +func (m *NoAffectedOrders) SetAffectedSecondaryOrderID(v string) { m.AffectedSecondaryOrderID = &v } + //AffectedOrdGrp is a fix50 Component type AffectedOrdGrp struct { //NoAffectedOrders is a non-required field for AffectedOrdGrp. diff --git a/fix50/allocackgrp/AllocAckGrp.go b/fix50/allocackgrp/AllocAckGrp.go index c919e50f..3b05c021 100644 --- a/fix50/allocackgrp/AllocAckGrp.go +++ b/fix50/allocackgrp/AllocAckGrp.go @@ -41,6 +41,21 @@ type NoAllocs struct { AllocPositionEffect *string `fix:"1047"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetIndividualAllocRejCode(v int) { m.IndividualAllocRejCode = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetEncodedAllocTextLen(v int) { m.EncodedAllocTextLen = &v } +func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetIndividualAllocType(v int) { m.IndividualAllocType = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetAllocPositionEffect(v string) { m.AllocPositionEffect = &v } + //AllocAckGrp is a fix50 Component type AllocAckGrp struct { //NoAllocs is a non-required field for AllocAckGrp. diff --git a/fix50/allocgrp/AllocGrp.go b/fix50/allocgrp/AllocGrp.go index b4664b2c..d6e8b188 100644 --- a/fix50/allocgrp/AllocGrp.go +++ b/fix50/allocgrp/AllocGrp.go @@ -85,6 +85,43 @@ type NoAllocs struct { ClearingFeeIndicator *string `fix:"635"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetNotifyBrokerOfCredit(v bool) { m.NotifyBrokerOfCredit = &v } +func (m *NoAllocs) SetAllocHandlInst(v int) { m.AllocHandlInst = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetEncodedAllocTextLen(v int) { m.EncodedAllocTextLen = &v } +func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } +func (m *NoAllocs) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoAllocs) SetAllocAvgPx(v float64) { m.AllocAvgPx = &v } +func (m *NoAllocs) SetAllocNetMoney(v float64) { m.AllocNetMoney = &v } +func (m *NoAllocs) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoAllocs) SetAllocSettlCurrAmt(v float64) { m.AllocSettlCurrAmt = &v } +func (m *NoAllocs) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoAllocs) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoAllocs) SetAllocAccruedInterestAmt(v float64) { m.AllocAccruedInterestAmt = &v } +func (m *NoAllocs) SetAllocInterestAtMaturity(v float64) { m.AllocInterestAtMaturity = &v } +func (m *NoAllocs) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoAllocs) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoAllocs) SetAllocSettlInstType(v int) { m.AllocSettlInstType = &v } +func (m *NoAllocs) SetSettlInstructionsData(v settlinstructionsdata.SettlInstructionsData) { + m.SettlInstructionsData = &v +} +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocMethod(v int) { m.AllocMethod = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetIndividualAllocType(v int) { m.IndividualAllocType = &v } +func (m *NoAllocs) SetAllocPositionEffect(v string) { m.AllocPositionEffect = &v } +func (m *NoAllocs) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } + //AllocGrp is a fix50 Component type AllocGrp struct { //NoAllocs is a non-required field for AllocGrp. diff --git a/fix50/attrbgrp/AttrbGrp.go b/fix50/attrbgrp/AttrbGrp.go index 1035ffcf..8075b639 100644 --- a/fix50/attrbgrp/AttrbGrp.go +++ b/fix50/attrbgrp/AttrbGrp.go @@ -13,6 +13,9 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } +func (m *NoInstrAttrib) SetInstrAttribType(v int) { m.InstrAttribType = &v } +func (m *NoInstrAttrib) SetInstrAttribValue(v string) { m.InstrAttribValue = &v } + //AttrbGrp is a fix50 Component type AttrbGrp struct { //NoInstrAttrib is a non-required field for AttrbGrp. diff --git a/fix50/bidcompreqgrp/BidCompReqGrp.go b/fix50/bidcompreqgrp/BidCompReqGrp.go index 5ec4c5ef..647d9e29 100644 --- a/fix50/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50/bidcompreqgrp/BidCompReqGrp.go @@ -27,6 +27,16 @@ type NoBidComponents struct { AcctIDSource *int `fix:"660"` } +func (m *NoBidComponents) SetListID(v string) { m.ListID = &v } +func (m *NoBidComponents) SetSide(v string) { m.Side = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoBidComponents) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoBidComponents) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlType(v string) { m.SettlType = &v } +func (m *NoBidComponents) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } +func (m *NoBidComponents) SetAcctIDSource(v int) { m.AcctIDSource = &v } + //BidCompReqGrp is a fix50 Component type BidCompReqGrp struct { //NoBidComponents is a non-required field for BidCompReqGrp. diff --git a/fix50/bidcomprspgrp/BidCompRspGrp.go b/fix50/bidcomprspgrp/BidCompRspGrp.go index f1214b58..24956ee7 100644 --- a/fix50/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50/bidcomprspgrp/BidCompRspGrp.go @@ -44,6 +44,22 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } +func (m *NoBidComponents) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = v } +func (m *NoBidComponents) SetListID(v string) { m.ListID = &v } +func (m *NoBidComponents) SetCountry(v string) { m.Country = &v } +func (m *NoBidComponents) SetSide(v string) { m.Side = &v } +func (m *NoBidComponents) SetPrice(v float64) { m.Price = &v } +func (m *NoBidComponents) SetPriceType(v int) { m.PriceType = &v } +func (m *NoBidComponents) SetFairValue(v float64) { m.FairValue = &v } +func (m *NoBidComponents) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlType(v string) { m.SettlType = &v } +func (m *NoBidComponents) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoBidComponents) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoBidComponents) SetText(v string) { m.Text = &v } +func (m *NoBidComponents) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoBidComponents) SetEncodedText(v string) { m.EncodedText = &v } + //BidCompRspGrp is a fix50 Component type BidCompRspGrp struct { //NoBidComponents is a required field for BidCompRspGrp. diff --git a/fix50/biddescreqgrp/BidDescReqGrp.go b/fix50/biddescreqgrp/BidDescReqGrp.go index e464d3c9..89c8313d 100644 --- a/fix50/biddescreqgrp/BidDescReqGrp.go +++ b/fix50/biddescreqgrp/BidDescReqGrp.go @@ -31,6 +31,18 @@ type NoBidDescriptors struct { ValueOfFutures *float64 `fix:"408"` } +func (m *NoBidDescriptors) SetBidDescriptorType(v int) { m.BidDescriptorType = &v } +func (m *NoBidDescriptors) SetBidDescriptor(v string) { m.BidDescriptor = &v } +func (m *NoBidDescriptors) SetSideValueInd(v int) { m.SideValueInd = &v } +func (m *NoBidDescriptors) SetLiquidityValue(v float64) { m.LiquidityValue = &v } +func (m *NoBidDescriptors) SetLiquidityNumSecurities(v int) { m.LiquidityNumSecurities = &v } +func (m *NoBidDescriptors) SetLiquidityPctLow(v float64) { m.LiquidityPctLow = &v } +func (m *NoBidDescriptors) SetLiquidityPctHigh(v float64) { m.LiquidityPctHigh = &v } +func (m *NoBidDescriptors) SetEFPTrackingError(v float64) { m.EFPTrackingError = &v } +func (m *NoBidDescriptors) SetFairValue(v float64) { m.FairValue = &v } +func (m *NoBidDescriptors) SetOutsideIndexPct(v float64) { m.OutsideIndexPct = &v } +func (m *NoBidDescriptors) SetValueOfFutures(v float64) { m.ValueOfFutures = &v } + //BidDescReqGrp is a fix50 Component type BidDescReqGrp struct { //NoBidDescriptors is a non-required field for BidDescReqGrp. diff --git a/fix50/clrinstgrp/ClrInstGrp.go b/fix50/clrinstgrp/ClrInstGrp.go index bcb39fb8..b12a2836 100644 --- a/fix50/clrinstgrp/ClrInstGrp.go +++ b/fix50/clrinstgrp/ClrInstGrp.go @@ -11,6 +11,8 @@ type NoClearingInstructions struct { ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //ClrInstGrp is a fix50 Component type ClrInstGrp struct { //NoClearingInstructions is a non-required field for ClrInstGrp. diff --git a/fix50/collinqqualgrp/CollInqQualGrp.go b/fix50/collinqqualgrp/CollInqQualGrp.go index 9e57c342..1211afad 100644 --- a/fix50/collinqqualgrp/CollInqQualGrp.go +++ b/fix50/collinqqualgrp/CollInqQualGrp.go @@ -11,6 +11,8 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } +func (m *NoCollInquiryQualifier) SetCollInquiryQualifier(v int) { m.CollInquiryQualifier = &v } + //CollInqQualGrp is a fix50 Component type CollInqQualGrp struct { //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. diff --git a/fix50/compidreqgrp/CompIDReqGrp.go b/fix50/compidreqgrp/CompIDReqGrp.go index 1d4cafbd..5dd6bc6d 100644 --- a/fix50/compidreqgrp/CompIDReqGrp.go +++ b/fix50/compidreqgrp/CompIDReqGrp.go @@ -17,6 +17,11 @@ type NoCompIDs struct { DeskID *string `fix:"284"` } +func (m *NoCompIDs) SetRefCompID(v string) { m.RefCompID = &v } +func (m *NoCompIDs) SetRefSubID(v string) { m.RefSubID = &v } +func (m *NoCompIDs) SetLocationID(v string) { m.LocationID = &v } +func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } + //CompIDReqGrp is a fix50 Component type CompIDReqGrp struct { //NoCompIDs is a non-required field for CompIDReqGrp. diff --git a/fix50/compidstatgrp/CompIDStatGrp.go b/fix50/compidstatgrp/CompIDStatGrp.go index 5c597f39..6a0e3811 100644 --- a/fix50/compidstatgrp/CompIDStatGrp.go +++ b/fix50/compidstatgrp/CompIDStatGrp.go @@ -22,6 +22,13 @@ type NoCompIDs struct { StatusText *string `fix:"929"` } +func (m *NoCompIDs) SetRefCompID(v string) { m.RefCompID = v } +func (m *NoCompIDs) SetRefSubID(v string) { m.RefSubID = &v } +func (m *NoCompIDs) SetLocationID(v string) { m.LocationID = &v } +func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } +func (m *NoCompIDs) SetStatusValue(v int) { m.StatusValue = v } +func (m *NoCompIDs) SetStatusText(v string) { m.StatusText = &v } + //CompIDStatGrp is a fix50 Component type CompIDStatGrp struct { //NoCompIDs is a required field for CompIDStatGrp. diff --git a/fix50/contamtgrp/ContAmtGrp.go b/fix50/contamtgrp/ContAmtGrp.go index 4137afee..7f696c78 100644 --- a/fix50/contamtgrp/ContAmtGrp.go +++ b/fix50/contamtgrp/ContAmtGrp.go @@ -15,6 +15,10 @@ type NoContAmts struct { ContAmtCurr *string `fix:"521"` } +func (m *NoContAmts) SetContAmtType(v int) { m.ContAmtType = &v } +func (m *NoContAmts) SetContAmtValue(v float64) { m.ContAmtValue = &v } +func (m *NoContAmts) SetContAmtCurr(v string) { m.ContAmtCurr = &v } + //ContAmtGrp is a fix50 Component type ContAmtGrp struct { //NoContAmts is a non-required field for ContAmtGrp. diff --git a/fix50/contragrp/ContraGrp.go b/fix50/contragrp/ContraGrp.go index 5e112ed0..b12292a0 100644 --- a/fix50/contragrp/ContraGrp.go +++ b/fix50/contragrp/ContraGrp.go @@ -23,6 +23,12 @@ type NoContraBrokers struct { ContraLegRefID *string `fix:"655"` } +func (m *NoContraBrokers) SetContraBroker(v string) { m.ContraBroker = &v } +func (m *NoContraBrokers) SetContraTrader(v string) { m.ContraTrader = &v } +func (m *NoContraBrokers) SetContraTradeQty(v float64) { m.ContraTradeQty = &v } +func (m *NoContraBrokers) SetContraTradeTime(v time.Time) { m.ContraTradeTime = &v } +func (m *NoContraBrokers) SetContraLegRefID(v string) { m.ContraLegRefID = &v } + //ContraGrp is a fix50 Component type ContraGrp struct { //NoContraBrokers is a non-required field for ContraGrp. diff --git a/fix50/cpctyconfgrp/CpctyConfGrp.go b/fix50/cpctyconfgrp/CpctyConfGrp.go index db41f397..cc19b55f 100644 --- a/fix50/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50/cpctyconfgrp/CpctyConfGrp.go @@ -16,6 +16,10 @@ type NoCapacities struct { OrderCapacityQty float64 `fix:"863"` } +func (m *NoCapacities) SetOrderCapacity(v string) { m.OrderCapacity = v } +func (m *NoCapacities) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoCapacities) SetOrderCapacityQty(v float64) { m.OrderCapacityQty = v } + //CpctyConfGrp is a fix50 Component type CpctyConfGrp struct { //NoCapacities is a required field for CpctyConfGrp. diff --git a/fix50/dlvyinstgrp/DlvyInstGrp.go b/fix50/dlvyinstgrp/DlvyInstGrp.go index ef745838..5ce27fb5 100644 --- a/fix50/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50/dlvyinstgrp/DlvyInstGrp.go @@ -19,6 +19,10 @@ type NoDlvyInst struct { SettlParties *settlparties.SettlParties } +func (m *NoDlvyInst) SetSettlInstSource(v string) { m.SettlInstSource = &v } +func (m *NoDlvyInst) SetDlvyInstType(v string) { m.DlvyInstType = &v } +func (m *NoDlvyInst) SetSettlParties(v settlparties.SettlParties) { m.SettlParties = &v } + //DlvyInstGrp is a fix50 Component type DlvyInstGrp struct { //NoDlvyInst is a non-required field for DlvyInstGrp. diff --git a/fix50/evntgrp/EvntGrp.go b/fix50/evntgrp/EvntGrp.go index 8d46f3c4..c1ecf549 100644 --- a/fix50/evntgrp/EvntGrp.go +++ b/fix50/evntgrp/EvntGrp.go @@ -17,6 +17,11 @@ type NoEvents struct { EventText *string `fix:"868"` } +func (m *NoEvents) SetEventType(v int) { m.EventType = &v } +func (m *NoEvents) SetEventDate(v string) { m.EventDate = &v } +func (m *NoEvents) SetEventPx(v float64) { m.EventPx = &v } +func (m *NoEvents) SetEventText(v string) { m.EventText = &v } + //EvntGrp is a fix50 Component type EvntGrp struct { //NoEvents is a non-required field for EvntGrp. diff --git a/fix50/execallocgrp/ExecAllocGrp.go b/fix50/execallocgrp/ExecAllocGrp.go index 3fdc33a1..3a831002 100644 --- a/fix50/execallocgrp/ExecAllocGrp.go +++ b/fix50/execallocgrp/ExecAllocGrp.go @@ -25,6 +25,15 @@ type NoExecs struct { FirmTradeID *string `fix:"1041"` } +func (m *NoExecs) SetLastQty(v float64) { m.LastQty = &v } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } +func (m *NoExecs) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *NoExecs) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoExecs) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *NoExecs) SetTradeID(v string) { m.TradeID = &v } +func (m *NoExecs) SetFirmTradeID(v string) { m.FirmTradeID = &v } + //ExecAllocGrp is a fix50 Component type ExecAllocGrp struct { //NoExecs is a non-required field for ExecAllocGrp. diff --git a/fix50/execcollgrp/ExecCollGrp.go b/fix50/execcollgrp/ExecCollGrp.go index 943411d0..b0aa03dc 100644 --- a/fix50/execcollgrp/ExecCollGrp.go +++ b/fix50/execcollgrp/ExecCollGrp.go @@ -11,6 +11,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //ExecCollGrp is a fix50 Component type ExecCollGrp struct { //NoExecs is a non-required field for ExecCollGrp. diff --git a/fix50/execsgrp/ExecsGrp.go b/fix50/execsgrp/ExecsGrp.go index b3986f11..2f8f23e7 100644 --- a/fix50/execsgrp/ExecsGrp.go +++ b/fix50/execsgrp/ExecsGrp.go @@ -11,6 +11,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //ExecsGrp is a fix50 Component type ExecsGrp struct { //NoExecs is a non-required field for ExecsGrp. diff --git a/fix50/expirationqty/ExpirationQty.go b/fix50/expirationqty/ExpirationQty.go index 641c5710..8fd05636 100644 --- a/fix50/expirationqty/ExpirationQty.go +++ b/fix50/expirationqty/ExpirationQty.go @@ -13,6 +13,9 @@ type NoExpiration struct { ExpQty *float64 `fix:"983"` } +func (m *NoExpiration) SetExpType(v int) { m.ExpType = &v } +func (m *NoExpiration) SetExpQty(v float64) { m.ExpQty = &v } + //ExpirationQty is a fix50 Component type ExpirationQty struct { //NoExpiration is a non-required field for ExpirationQty. diff --git a/fix50/hopgrp/HopGrp.go b/fix50/hopgrp/HopGrp.go index 393bee0b..eb8df654 100644 --- a/fix50/hopgrp/HopGrp.go +++ b/fix50/hopgrp/HopGrp.go @@ -19,6 +19,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } +func (m *NoHops) SetHopCompID(v string) { m.HopCompID = &v } +func (m *NoHops) SetHopSendingTime(v time.Time) { m.HopSendingTime = &v } +func (m *NoHops) SetHopRefID(v int) { m.HopRefID = &v } + //HopGrp is a fix50 Component type HopGrp struct { //NoHops is a non-required field for HopGrp. diff --git a/fix50/instrmtgrp/InstrmtGrp.go b/fix50/instrmtgrp/InstrmtGrp.go index 29861d1a..ca4c25de 100644 --- a/fix50/instrmtgrp/InstrmtGrp.go +++ b/fix50/instrmtgrp/InstrmtGrp.go @@ -15,6 +15,8 @@ type NoRelatedSym struct { Instrument *instrument.Instrument } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } + //InstrmtGrp is a fix50 Component type InstrmtGrp struct { //NoRelatedSym is a non-required field for InstrmtGrp. diff --git a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go index 60b4c23b..9067e944 100644 --- a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -49,6 +49,24 @@ type NoLegs struct { LegGrossTradeAmt *float64 `fix:"1075"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } +func (m *NoLegs) SetLegLastForwardPoints(v float64) { m.LegLastForwardPoints = &v } +func (m *NoLegs) SetLegCalculatedCcyLastQty(v float64) { m.LegCalculatedCcyLastQty = &v } +func (m *NoLegs) SetLegGrossTradeAmt(v float64) { m.LegGrossTradeAmt = &v } + //InstrmtLegExecGrp is a fix50 Component type InstrmtLegExecGrp struct { //NoLegs is a non-required field for InstrmtLegExecGrp. diff --git a/fix50/instrmtleggrp/InstrmtLegGrp.go b/fix50/instrmtleggrp/InstrmtLegGrp.go index d54254ae..3d0e6622 100644 --- a/fix50/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50/instrmtleggrp/InstrmtLegGrp.go @@ -15,6 +15,8 @@ type NoLegs struct { InstrumentLeg *instrumentleg.InstrumentLeg } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } + //InstrmtLegGrp is a fix50 Component type InstrmtLegGrp struct { //NoLegs is a non-required field for InstrmtLegGrp. diff --git a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go index 475afbfd..2f0be81c 100644 --- a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -20,6 +20,10 @@ type NoLegs struct { LegStipulations *legstipulations.LegStipulations } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegIOIQty(v string) { m.LegIOIQty = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } + //InstrmtLegIOIGrp is a fix50 Component type InstrmtLegIOIGrp struct { //NoLegs is a non-required field for InstrmtLegIOIGrp. diff --git a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 4749bba4..d73221ed 100644 --- a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -25,6 +25,14 @@ type NoLegs struct { LegBenchmarkCurveData *legbenchmarkcurvedata.LegBenchmarkCurveData } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} + //InstrmtLegSecListGrp is a fix50 Component type InstrmtLegSecListGrp struct { //NoLegs is a non-required field for InstrmtLegSecListGrp. diff --git a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go index db088f32..a42f328f 100644 --- a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -32,6 +32,15 @@ type NoRelatedSym struct { MDEntrySize *float64 `fix:"271"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetMDEntrySize(v float64) { m.MDEntrySize = &v } + //InstrmtMDReqGrp is a fix50 Component type InstrmtMDReqGrp struct { //NoRelatedSym is a required field for InstrmtMDReqGrp. diff --git a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index ac8ce919..53e1d84f 100644 --- a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -16,6 +16,8 @@ type NoStrikes struct { instrument.Instrument } +func (m *NoStrikes) SetInstrument(v instrument.Instrument) { m.Instrument = v } + //InstrmtStrkPxGrp is a fix50 Component type InstrmtStrkPxGrp struct { //NoStrikes is a required field for InstrmtStrkPxGrp. diff --git a/fix50/instrumentparties/InstrumentParties.go b/fix50/instrumentparties/InstrumentParties.go index 8e289881..377d4c40 100644 --- a/fix50/instrumentparties/InstrumentParties.go +++ b/fix50/instrumentparties/InstrumentParties.go @@ -21,6 +21,13 @@ type NoInstrumentParties struct { InstrumentPtysSubGrp *instrumentptyssubgrp.InstrumentPtysSubGrp } +func (m *NoInstrumentParties) SetInstrumentPartyID(v string) { m.InstrumentPartyID = &v } +func (m *NoInstrumentParties) SetInstrumentPartyIDSource(v string) { m.InstrumentPartyIDSource = &v } +func (m *NoInstrumentParties) SetInstrumentPartyRole(v int) { m.InstrumentPartyRole = &v } +func (m *NoInstrumentParties) SetInstrumentPtysSubGrp(v instrumentptyssubgrp.InstrumentPtysSubGrp) { + m.InstrumentPtysSubGrp = &v +} + //InstrumentParties is a fix50 Component type InstrumentParties struct { //NoInstrumentParties is a non-required field for InstrumentParties. diff --git a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go index 728a5308..89ceb3c6 100644 --- a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -13,6 +13,9 @@ type NoInstrumentPartySubIDs struct { InstrumentPartySubIDType *int `fix:"1054"` } +func (m *NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { m.InstrumentPartySubID = &v } +func (m *NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { m.InstrumentPartySubIDType = &v } + //InstrumentPtysSubGrp is a fix50 Component type InstrumentPtysSubGrp struct { //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. diff --git a/fix50/ioiqualgrp/IOIQualGrp.go b/fix50/ioiqualgrp/IOIQualGrp.go index a405e03d..b740bc40 100644 --- a/fix50/ioiqualgrp/IOIQualGrp.go +++ b/fix50/ioiqualgrp/IOIQualGrp.go @@ -11,6 +11,8 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //IOIQualGrp is a fix50 Component type IOIQualGrp struct { //NoIOIQualifiers is a non-required field for IOIQualGrp. diff --git a/fix50/legordgrp/LegOrdGrp.go b/fix50/legordgrp/LegOrdGrp.go index c57a2c82..3674af37 100644 --- a/fix50/legordgrp/LegOrdGrp.go +++ b/fix50/legordgrp/LegOrdGrp.go @@ -45,6 +45,21 @@ type NoLegs struct { LegOrderQty *float64 `fix:"685"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPreAllocGrp(v legpreallocgrp.LegPreAllocGrp) { m.LegPreAllocGrp = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } + //LegOrdGrp is a fix50 Component type LegOrdGrp struct { //NoLegs is a required field for LegOrdGrp. diff --git a/fix50/legpreallocgrp/LegPreAllocGrp.go b/fix50/legpreallocgrp/LegPreAllocGrp.go index f5c1cd95..6a5dd553 100644 --- a/fix50/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50/legpreallocgrp/LegPreAllocGrp.go @@ -25,6 +25,13 @@ type NoLegAllocs struct { LegSettlCurrency *string `fix:"675"` } +func (m *NoLegAllocs) SetLegAllocAccount(v string) { m.LegAllocAccount = &v } +func (m *NoLegAllocs) SetLegIndividualAllocID(v string) { m.LegIndividualAllocID = &v } +func (m *NoLegAllocs) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoLegAllocs) SetLegAllocQty(v float64) { m.LegAllocQty = &v } +func (m *NoLegAllocs) SetLegAllocAcctIDSource(v string) { m.LegAllocAcctIDSource = &v } +func (m *NoLegAllocs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } + //LegPreAllocGrp is a fix50 Component type LegPreAllocGrp struct { //NoLegAllocs is a non-required field for LegPreAllocGrp. diff --git a/fix50/legquotgrp/LegQuotGrp.go b/fix50/legquotgrp/LegQuotGrp.go index 7b34d5b1..31000fbc 100644 --- a/fix50/legquotgrp/LegQuotGrp.go +++ b/fix50/legquotgrp/LegQuotGrp.go @@ -46,6 +46,24 @@ type NoLegs struct { LegOfferForwardPoints *float64 `fix:"1068"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegPriceType(v int) { m.LegPriceType = &v } +func (m *NoLegs) SetLegBidPx(v float64) { m.LegBidPx = &v } +func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegBidForwardPoints(v float64) { m.LegBidForwardPoints = &v } +func (m *NoLegs) SetLegOfferForwardPoints(v float64) { m.LegOfferForwardPoints = &v } + //LegQuotGrp is a fix50 Component type LegQuotGrp struct { //NoLegs is a non-required field for LegQuotGrp. diff --git a/fix50/legquotstatgrp/LegQuotStatGrp.go b/fix50/legquotstatgrp/LegQuotStatGrp.go index 7a5c6281..197a8485 100644 --- a/fix50/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50/legquotstatgrp/LegQuotStatGrp.go @@ -31,6 +31,15 @@ type NoLegs struct { LegOrderQty *float64 `fix:"685"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } + //LegQuotStatGrp is a fix50 Component type LegQuotStatGrp struct { //NoLegs is a non-required field for LegQuotStatGrp. diff --git a/fix50/legsecaltidgrp/LegSecAltIDGrp.go b/fix50/legsecaltidgrp/LegSecAltIDGrp.go index 13dee8a8..52b55f89 100644 --- a/fix50/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50/legsecaltidgrp/LegSecAltIDGrp.go @@ -13,6 +13,9 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } +func (m *NoLegSecurityAltID) SetLegSecurityAltID(v string) { m.LegSecurityAltID = &v } +func (m *NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { m.LegSecurityAltIDSource = &v } + //LegSecAltIDGrp is a fix50 Component type LegSecAltIDGrp struct { //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. diff --git a/fix50/legstipulations/LegStipulations.go b/fix50/legstipulations/LegStipulations.go index 72a52bd6..3d577f22 100644 --- a/fix50/legstipulations/LegStipulations.go +++ b/fix50/legstipulations/LegStipulations.go @@ -13,6 +13,9 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } +func (m *NoLegStipulations) SetLegStipulationType(v string) { m.LegStipulationType = &v } +func (m *NoLegStipulations) SetLegStipulationValue(v string) { m.LegStipulationValue = &v } + //LegStipulations is a fix50 Component type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. diff --git a/fix50/linesoftextgrp/LinesOfTextGrp.go b/fix50/linesoftextgrp/LinesOfTextGrp.go index df8bc94e..a8e7b05b 100644 --- a/fix50/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50/linesoftextgrp/LinesOfTextGrp.go @@ -16,6 +16,10 @@ type NoLinesOfText struct { EncodedText *string `fix:"355"` } +func (m *NoLinesOfText) SetText(v string) { m.Text = v } +func (m *NoLinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoLinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //LinesOfTextGrp is a fix50 Component type LinesOfTextGrp struct { //NoLinesOfText is a required field for LinesOfTextGrp. diff --git a/fix50/listordgrp/ListOrdGrp.go b/fix50/listordgrp/ListOrdGrp.go index f7653a32..442b63ac 100644 --- a/fix50/listordgrp/ListOrdGrp.go +++ b/fix50/listordgrp/ListOrdGrp.go @@ -199,6 +199,102 @@ type NoOrders struct { ExDestinationIDSource *string `fix:"1133"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetListSeqNo(v int) { m.ListSeqNo = v } +func (m *NoOrders) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoOrders) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoOrders) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoOrders) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoOrders) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoOrders) SetAccount(v string) { m.Account = &v } +func (m *NoOrders) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoOrders) SetAccountType(v int) { m.AccountType = &v } +func (m *NoOrders) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *NoOrders) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *NoOrders) SetAllocID(v string) { m.AllocID = &v } +func (m *NoOrders) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoOrders) SetPreAllocGrp(v preallocgrp.PreAllocGrp) { m.PreAllocGrp = &v } +func (m *NoOrders) SetSettlType(v string) { m.SettlType = &v } +func (m *NoOrders) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoOrders) SetCashMargin(v string) { m.CashMargin = &v } +func (m *NoOrders) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoOrders) SetHandlInst(v string) { m.HandlInst = &v } +func (m *NoOrders) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoOrders) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoOrders) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *NoOrders) SetExDestination(v string) { m.ExDestination = &v } +func (m *NoOrders) SetTrdgSesGrp(v trdgsesgrp.TrdgSesGrp) { m.TrdgSesGrp = &v } +func (m *NoOrders) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoOrders) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoOrders) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoOrders) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoOrders) SetSide(v string) { m.Side = v } +func (m *NoOrders) SetSideValueInd(v int) { m.SideValueInd = &v } +func (m *NoOrders) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *NoOrders) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoOrders) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoOrders) SetQtyType(v int) { m.QtyType = &v } +func (m *NoOrders) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoOrders) SetOrdType(v string) { m.OrdType = &v } +func (m *NoOrders) SetPriceType(v int) { m.PriceType = &v } +func (m *NoOrders) SetPrice(v float64) { m.Price = &v } +func (m *NoOrders) SetStopPx(v float64) { m.StopPx = &v } +func (m *NoOrders) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoOrders) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoOrders) SetCurrency(v string) { m.Currency = &v } +func (m *NoOrders) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoOrders) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoOrders) SetIOIID(v string) { m.IOIID = &v } +func (m *NoOrders) SetQuoteID(v string) { m.QuoteID = &v } +func (m *NoOrders) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoOrders) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoOrders) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoOrders) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoOrders) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *NoOrders) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoOrders) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoOrders) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoOrders) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoOrders) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoOrders) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoOrders) SetBookingType(v int) { m.BookingType = &v } +func (m *NoOrders) SetText(v string) { m.Text = &v } +func (m *NoOrders) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoOrders) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoOrders) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoOrders) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoOrders) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoOrders) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoOrders) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *NoOrders) SetPegInstructions(v peginstructions.PegInstructions) { m.PegInstructions = &v } +func (m *NoOrders) SetDiscretionInstructions(v discretioninstructions.DiscretionInstructions) { + m.DiscretionInstructions = &v +} +func (m *NoOrders) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *NoOrders) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *NoOrders) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *NoOrders) SetDesignation(v string) { m.Designation = &v } +func (m *NoOrders) SetStrategyParametersGrp(v strategyparametersgrp.StrategyParametersGrp) { + m.StrategyParametersGrp = &v +} +func (m *NoOrders) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *NoOrders) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *NoOrders) SetDisplayInstruction(v displayinstruction.DisplayInstruction) { + m.DisplayInstruction = &v +} +func (m *NoOrders) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *NoOrders) SetTriggeringInstruction(v triggeringinstruction.TriggeringInstruction) { + m.TriggeringInstruction = &v +} +func (m *NoOrders) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *NoOrders) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *NoOrders) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *NoOrders) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //ListOrdGrp is a fix50 Component type ListOrdGrp struct { //NoOrders is a required field for ListOrdGrp. diff --git a/fix50/mdfullgrp/MDFullGrp.go b/fix50/mdfullgrp/MDFullGrp.go index dd6e7c94..9eaf15b3 100644 --- a/fix50/mdfullgrp/MDFullGrp.go +++ b/fix50/mdfullgrp/MDFullGrp.go @@ -115,6 +115,57 @@ type NoMDEntries struct { OrdType *string `fix:"40"` } +func (m *NoMDEntries) SetMDEntryType(v string) { m.MDEntryType = v } +func (m *NoMDEntries) SetMDEntryPx(v float64) { m.MDEntryPx = &v } +func (m *NoMDEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoMDEntries) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoMDEntries) SetMDEntryDate(v string) { m.MDEntryDate = &v } +func (m *NoMDEntries) SetMDEntryTime(v string) { m.MDEntryTime = &v } +func (m *NoMDEntries) SetTickDirection(v string) { m.TickDirection = &v } +func (m *NoMDEntries) SetMDMkt(v string) { m.MDMkt = &v } +func (m *NoMDEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoMDEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoMDEntries) SetQuoteCondition(v string) { m.QuoteCondition = &v } +func (m *NoMDEntries) SetTradeCondition(v string) { m.TradeCondition = &v } +func (m *NoMDEntries) SetMDEntryOriginator(v string) { m.MDEntryOriginator = &v } +func (m *NoMDEntries) SetLocationID(v string) { m.LocationID = &v } +func (m *NoMDEntries) SetDeskID(v string) { m.DeskID = &v } +func (m *NoMDEntries) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *NoMDEntries) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoMDEntries) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoMDEntries) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoMDEntries) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoMDEntries) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoMDEntries) SetSellerDays(v int) { m.SellerDays = &v } +func (m *NoMDEntries) SetOrderID(v string) { m.OrderID = &v } +func (m *NoMDEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoMDEntries) SetMDEntryBuyer(v string) { m.MDEntryBuyer = &v } +func (m *NoMDEntries) SetMDEntrySeller(v string) { m.MDEntrySeller = &v } +func (m *NoMDEntries) SetNumberOfOrders(v int) { m.NumberOfOrders = &v } +func (m *NoMDEntries) SetMDEntryPositionNo(v int) { m.MDEntryPositionNo = &v } +func (m *NoMDEntries) SetScope(v string) { m.Scope = &v } +func (m *NoMDEntries) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *NoMDEntries) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoMDEntries) SetMDPriceLevel(v int) { m.MDPriceLevel = &v } +func (m *NoMDEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoMDEntries) SetMDOriginType(v int) { m.MDOriginType = &v } +func (m *NoMDEntries) SetHighPx(v float64) { m.HighPx = &v } +func (m *NoMDEntries) SetLowPx(v float64) { m.LowPx = &v } +func (m *NoMDEntries) SetTradeVolume(v float64) { m.TradeVolume = &v } +func (m *NoMDEntries) SetSettlType(v string) { m.SettlType = &v } +func (m *NoMDEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoMDEntries) SetMDQuoteType(v int) { m.MDQuoteType = &v } +func (m *NoMDEntries) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoMDEntries) SetDealingCapacity(v float64) { m.DealingCapacity = &v } +func (m *NoMDEntries) SetMDEntrySpotRate(v float64) { m.MDEntrySpotRate = &v } +func (m *NoMDEntries) SetMDEntryForwardPoints(v float64) { m.MDEntryForwardPoints = &v } +func (m *NoMDEntries) SetMDEntryID(v string) { m.MDEntryID = &v } +func (m *NoMDEntries) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoMDEntries) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoMDEntries) SetOrdType(v string) { m.OrdType = &v } + //MDFullGrp is a fix50 Component type MDFullGrp struct { //NoMDEntries is a required field for MDFullGrp. diff --git a/fix50/mdincgrp/MDIncGrp.go b/fix50/mdincgrp/MDIncGrp.go index 9d9d6403..465163d7 100644 --- a/fix50/mdincgrp/MDIncGrp.go +++ b/fix50/mdincgrp/MDIncGrp.go @@ -136,6 +136,66 @@ type NoMDEntries struct { OrdType *string `fix:"40"` } +func (m *NoMDEntries) SetMDUpdateAction(v string) { m.MDUpdateAction = v } +func (m *NoMDEntries) SetDeleteReason(v string) { m.DeleteReason = &v } +func (m *NoMDEntries) SetMDEntryType(v string) { m.MDEntryType = &v } +func (m *NoMDEntries) SetMDEntryID(v string) { m.MDEntryID = &v } +func (m *NoMDEntries) SetMDEntryRefID(v string) { m.MDEntryRefID = &v } +func (m *NoMDEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoMDEntries) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoMDEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoMDEntries) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *NoMDEntries) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *NoMDEntries) SetMDEntryPx(v float64) { m.MDEntryPx = &v } +func (m *NoMDEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoMDEntries) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoMDEntries) SetMDEntryDate(v string) { m.MDEntryDate = &v } +func (m *NoMDEntries) SetMDEntryTime(v string) { m.MDEntryTime = &v } +func (m *NoMDEntries) SetTickDirection(v string) { m.TickDirection = &v } +func (m *NoMDEntries) SetMDMkt(v string) { m.MDMkt = &v } +func (m *NoMDEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoMDEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoMDEntries) SetQuoteCondition(v string) { m.QuoteCondition = &v } +func (m *NoMDEntries) SetTradeCondition(v string) { m.TradeCondition = &v } +func (m *NoMDEntries) SetMDEntryOriginator(v string) { m.MDEntryOriginator = &v } +func (m *NoMDEntries) SetLocationID(v string) { m.LocationID = &v } +func (m *NoMDEntries) SetDeskID(v string) { m.DeskID = &v } +func (m *NoMDEntries) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *NoMDEntries) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoMDEntries) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoMDEntries) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoMDEntries) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoMDEntries) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoMDEntries) SetSellerDays(v int) { m.SellerDays = &v } +func (m *NoMDEntries) SetOrderID(v string) { m.OrderID = &v } +func (m *NoMDEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoMDEntries) SetMDEntryBuyer(v string) { m.MDEntryBuyer = &v } +func (m *NoMDEntries) SetMDEntrySeller(v string) { m.MDEntrySeller = &v } +func (m *NoMDEntries) SetNumberOfOrders(v int) { m.NumberOfOrders = &v } +func (m *NoMDEntries) SetMDEntryPositionNo(v int) { m.MDEntryPositionNo = &v } +func (m *NoMDEntries) SetScope(v string) { m.Scope = &v } +func (m *NoMDEntries) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *NoMDEntries) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *NoMDEntries) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoMDEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoMDEntries) SetMDOriginType(v int) { m.MDOriginType = &v } +func (m *NoMDEntries) SetHighPx(v float64) { m.HighPx = &v } +func (m *NoMDEntries) SetLowPx(v float64) { m.LowPx = &v } +func (m *NoMDEntries) SetTradeVolume(v float64) { m.TradeVolume = &v } +func (m *NoMDEntries) SetSettlType(v string) { m.SettlType = &v } +func (m *NoMDEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoMDEntries) SetMDQuoteType(v int) { m.MDQuoteType = &v } +func (m *NoMDEntries) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoMDEntries) SetDealingCapacity(v float64) { m.DealingCapacity = &v } +func (m *NoMDEntries) SetMDEntrySpotRate(v float64) { m.MDEntrySpotRate = &v } +func (m *NoMDEntries) SetMDEntryForwardPoints(v float64) { m.MDEntryForwardPoints = &v } +func (m *NoMDEntries) SetMDPriceLevel(v int) { m.MDPriceLevel = &v } +func (m *NoMDEntries) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoMDEntries) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoMDEntries) SetOrdType(v string) { m.OrdType = &v } + //MDIncGrp is a fix50 Component type MDIncGrp struct { //NoMDEntries is a required field for MDIncGrp. diff --git a/fix50/mdreqgrp/MDReqGrp.go b/fix50/mdreqgrp/MDReqGrp.go index de4cf48e..26fde871 100644 --- a/fix50/mdreqgrp/MDReqGrp.go +++ b/fix50/mdreqgrp/MDReqGrp.go @@ -12,6 +12,8 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } +func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } + //MDReqGrp is a fix50 Component type MDReqGrp struct { //NoMDEntryTypes is a required field for MDReqGrp. diff --git a/fix50/mdrjctgrp/MDRjctGrp.go b/fix50/mdrjctgrp/MDRjctGrp.go index d1944d73..f9da6c49 100644 --- a/fix50/mdrjctgrp/MDRjctGrp.go +++ b/fix50/mdrjctgrp/MDRjctGrp.go @@ -11,6 +11,8 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } +func (m *NoAltMDSource) SetAltMDSourceID(v string) { m.AltMDSourceID = &v } + //MDRjctGrp is a fix50 Component type MDRjctGrp struct { //NoAltMDSource is a non-required field for MDRjctGrp. diff --git a/fix50/miscfeesgrp/MiscFeesGrp.go b/fix50/miscfeesgrp/MiscFeesGrp.go index 4604b463..da256dab 100644 --- a/fix50/miscfeesgrp/MiscFeesGrp.go +++ b/fix50/miscfeesgrp/MiscFeesGrp.go @@ -17,6 +17,11 @@ type NoMiscFees struct { MiscFeeBasis *int `fix:"891"` } +func (m *NoMiscFees) SetMiscFeeAmt(v float64) { m.MiscFeeAmt = &v } +func (m *NoMiscFees) SetMiscFeeCurr(v string) { m.MiscFeeCurr = &v } +func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } +func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } + //MiscFeesGrp is a fix50 Component type MiscFeesGrp struct { //NoMiscFees is a non-required field for MiscFeesGrp. diff --git a/fix50/msgtypegrp/MsgTypeGrp.go b/fix50/msgtypegrp/MsgTypeGrp.go index 4b853112..125221c4 100644 --- a/fix50/msgtypegrp/MsgTypeGrp.go +++ b/fix50/msgtypegrp/MsgTypeGrp.go @@ -17,6 +17,11 @@ type NoMsgTypes struct { RefCstmApplVerID *string `fix:"1131"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } +func (m *NoMsgTypes) SetRefApplVerID(v string) { m.RefApplVerID = &v } +func (m *NoMsgTypes) SetRefCstmApplVerID(v string) { m.RefCstmApplVerID = &v } + //MsgTypeGrp is a fix50 Component type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. diff --git a/fix50/nestedparties/NestedParties.go b/fix50/nestedparties/NestedParties.go index b0bcdc3a..6b5dda65 100644 --- a/fix50/nestedparties/NestedParties.go +++ b/fix50/nestedparties/NestedParties.go @@ -21,6 +21,11 @@ type NoNestedPartyIDs struct { NstdPtysSubGrp *nstdptyssubgrp.NstdPtysSubGrp } +func (m *NoNestedPartyIDs) SetNestedPartyID(v string) { m.NestedPartyID = &v } +func (m *NoNestedPartyIDs) SetNestedPartyIDSource(v string) { m.NestedPartyIDSource = &v } +func (m *NoNestedPartyIDs) SetNestedPartyRole(v int) { m.NestedPartyRole = &v } +func (m *NoNestedPartyIDs) SetNstdPtysSubGrp(v nstdptyssubgrp.NstdPtysSubGrp) { m.NstdPtysSubGrp = &v } + //NestedParties is a fix50 Component type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. diff --git a/fix50/nestedparties2/NestedParties2.go b/fix50/nestedparties2/NestedParties2.go index 08a6c0e0..dfeeadc4 100644 --- a/fix50/nestedparties2/NestedParties2.go +++ b/fix50/nestedparties2/NestedParties2.go @@ -21,6 +21,13 @@ type NoNested2PartyIDs struct { NstdPtys2SubGrp *nstdptys2subgrp.NstdPtys2SubGrp } +func (m *NoNested2PartyIDs) SetNested2PartyID(v string) { m.Nested2PartyID = &v } +func (m *NoNested2PartyIDs) SetNested2PartyIDSource(v string) { m.Nested2PartyIDSource = &v } +func (m *NoNested2PartyIDs) SetNested2PartyRole(v int) { m.Nested2PartyRole = &v } +func (m *NoNested2PartyIDs) SetNstdPtys2SubGrp(v nstdptys2subgrp.NstdPtys2SubGrp) { + m.NstdPtys2SubGrp = &v +} + //NestedParties2 is a fix50 Component type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. diff --git a/fix50/nestedparties3/NestedParties3.go b/fix50/nestedparties3/NestedParties3.go index d8ebc1ea..90fc9236 100644 --- a/fix50/nestedparties3/NestedParties3.go +++ b/fix50/nestedparties3/NestedParties3.go @@ -21,6 +21,13 @@ type NoNested3PartyIDs struct { NstdPtys3SubGrp *nstdptys3subgrp.NstdPtys3SubGrp } +func (m *NoNested3PartyIDs) SetNested3PartyID(v string) { m.Nested3PartyID = &v } +func (m *NoNested3PartyIDs) SetNested3PartyIDSource(v string) { m.Nested3PartyIDSource = &v } +func (m *NoNested3PartyIDs) SetNested3PartyRole(v int) { m.Nested3PartyRole = &v } +func (m *NoNested3PartyIDs) SetNstdPtys3SubGrp(v nstdptys3subgrp.NstdPtys3SubGrp) { + m.NstdPtys3SubGrp = &v +} + //NestedParties3 is a fix50 Component type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. diff --git a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go index 08e4b875..7f7de3e4 100644 --- a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -13,6 +13,9 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } +func (m *NoNested2PartySubIDs) SetNested2PartySubID(v string) { m.Nested2PartySubID = &v } +func (m *NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { m.Nested2PartySubIDType = &v } + //NstdPtys2SubGrp is a fix50 Component type NstdPtys2SubGrp struct { //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. diff --git a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go index b5e85ccc..32c8a500 100644 --- a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -13,6 +13,9 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } +func (m *NoNested3PartySubIDs) SetNested3PartySubID(v string) { m.Nested3PartySubID = &v } +func (m *NoNested3PartySubIDs) SetNested3PartySubIDType(v int) { m.Nested3PartySubIDType = &v } + //NstdPtys3SubGrp is a fix50 Component type NstdPtys3SubGrp struct { //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. diff --git a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go index 8504319c..6edb4ece 100644 --- a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go @@ -13,6 +13,9 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } +func (m *NoNestedPartySubIDs) SetNestedPartySubID(v string) { m.NestedPartySubID = &v } +func (m *NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { m.NestedPartySubIDType = &v } + //NstdPtysSubGrp is a fix50 Component type NstdPtysSubGrp struct { //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. diff --git a/fix50/ordallocgrp/OrdAllocGrp.go b/fix50/ordallocgrp/OrdAllocGrp.go index 6930ff28..1b49bece 100644 --- a/fix50/ordallocgrp/OrdAllocGrp.go +++ b/fix50/ordallocgrp/OrdAllocGrp.go @@ -31,6 +31,16 @@ type NoOrders struct { OrderBookingQty *float64 `fix:"800"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoOrders) SetOrderID(v string) { m.OrderID = &v } +func (m *NoOrders) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetListID(v string) { m.ListID = &v } +func (m *NoOrders) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoOrders) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //OrdAllocGrp is a fix50 Component type OrdAllocGrp struct { //NoOrders is a non-required field for OrdAllocGrp. diff --git a/fix50/ordliststatgrp/OrdListStatGrp.go b/fix50/ordliststatgrp/OrdListStatGrp.go index 5b893892..0d3acd92 100644 --- a/fix50/ordliststatgrp/OrdListStatGrp.go +++ b/fix50/ordliststatgrp/OrdListStatGrp.go @@ -34,6 +34,19 @@ type NoOrders struct { EncodedText *string `fix:"355"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetCumQty(v float64) { m.CumQty = v } +func (m *NoOrders) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *NoOrders) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *NoOrders) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *NoOrders) SetCxlQty(v float64) { m.CxlQty = v } +func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } +func (m *NoOrders) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *NoOrders) SetText(v string) { m.Text = &v } +func (m *NoOrders) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } + //OrdListStatGrp is a fix50 Component type OrdListStatGrp struct { //NoOrders is a required field for OrdListStatGrp. diff --git a/fix50/parties/Parties.go b/fix50/parties/Parties.go index 30814c50..3529c5c2 100644 --- a/fix50/parties/Parties.go +++ b/fix50/parties/Parties.go @@ -21,6 +21,11 @@ type NoPartyIDs struct { PtysSubGrp *ptyssubgrp.PtysSubGrp } +func (m *NoPartyIDs) SetPartyID(v string) { m.PartyID = &v } +func (m *NoPartyIDs) SetPartyIDSource(v string) { m.PartyIDSource = &v } +func (m *NoPartyIDs) SetPartyRole(v int) { m.PartyRole = &v } +func (m *NoPartyIDs) SetPtysSubGrp(v ptyssubgrp.PtysSubGrp) { m.PtysSubGrp = &v } + //Parties is a fix50 Component type Parties struct { //NoPartyIDs is a non-required field for Parties. diff --git a/fix50/positionamountdata/PositionAmountData.go b/fix50/positionamountdata/PositionAmountData.go index c13942ac..66109f7d 100644 --- a/fix50/positionamountdata/PositionAmountData.go +++ b/fix50/positionamountdata/PositionAmountData.go @@ -15,6 +15,10 @@ type NoPosAmt struct { PositionCurrency *string `fix:"1055"` } +func (m *NoPosAmt) SetPosAmtType(v string) { m.PosAmtType = &v } +func (m *NoPosAmt) SetPosAmt(v float64) { m.PosAmt = &v } +func (m *NoPosAmt) SetPositionCurrency(v string) { m.PositionCurrency = &v } + //PositionAmountData is a fix50 Component type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. diff --git a/fix50/positionqty/PositionQty.go b/fix50/positionqty/PositionQty.go index 2d27d81b..c2d01803 100644 --- a/fix50/positionqty/PositionQty.go +++ b/fix50/positionqty/PositionQty.go @@ -25,6 +25,13 @@ type NoPositions struct { QuantityDate *string `fix:"976"` } +func (m *NoPositions) SetPosType(v string) { m.PosType = &v } +func (m *NoPositions) SetLongQty(v float64) { m.LongQty = &v } +func (m *NoPositions) SetShortQty(v float64) { m.ShortQty = &v } +func (m *NoPositions) SetPosQtyStatus(v int) { m.PosQtyStatus = &v } +func (m *NoPositions) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoPositions) SetQuantityDate(v string) { m.QuantityDate = &v } + //PositionQty is a fix50 Component type PositionQty struct { //NoPositions is a non-required field for PositionQty. diff --git a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go index 8547837f..23f38082 100644 --- a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -24,6 +24,16 @@ type NoUnderlyings struct { UnderlyingDeliveryAmount *float64 `fix:"1037"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = &v } +func (m *NoUnderlyings) SetUnderlyingSettlPriceType(v int) { m.UnderlyingSettlPriceType = &v } +func (m *NoUnderlyings) SetUnderlyingAmount(v underlyingamount.UnderlyingAmount) { + m.UnderlyingAmount = &v +} +func (m *NoUnderlyings) SetUnderlyingDeliveryAmount(v float64) { m.UnderlyingDeliveryAmount = &v } + //PosUndInstrmtGrp is a fix50 Component type PosUndInstrmtGrp struct { //NoUnderlyings is a non-required field for PosUndInstrmtGrp. diff --git a/fix50/preallocgrp/PreAllocGrp.go b/fix50/preallocgrp/PreAllocGrp.go index e05acb8e..e819bd3a 100644 --- a/fix50/preallocgrp/PreAllocGrp.go +++ b/fix50/preallocgrp/PreAllocGrp.go @@ -25,6 +25,13 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //PreAllocGrp is a fix50 Component type PreAllocGrp struct { //NoAllocs is a non-required field for PreAllocGrp. diff --git a/fix50/preallocmleggrp/PreAllocMlegGrp.go b/fix50/preallocmleggrp/PreAllocMlegGrp.go index c3839e74..2ee48c18 100644 --- a/fix50/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50/preallocmleggrp/PreAllocMlegGrp.go @@ -25,6 +25,13 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties3(v nestedparties3.NestedParties3) { m.NestedParties3 = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //PreAllocMlegGrp is a fix50 Component type PreAllocMlegGrp struct { //NoAllocs is a non-required field for PreAllocMlegGrp. diff --git a/fix50/ptyssubgrp/PtysSubGrp.go b/fix50/ptyssubgrp/PtysSubGrp.go index 33101b06..c7425037 100644 --- a/fix50/ptyssubgrp/PtysSubGrp.go +++ b/fix50/ptyssubgrp/PtysSubGrp.go @@ -13,6 +13,9 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } +func (m *NoPartySubIDs) SetPartySubID(v string) { m.PartySubID = &v } +func (m *NoPartySubIDs) SetPartySubIDType(v int) { m.PartySubIDType = &v } + //PtysSubGrp is a fix50 Component type PtysSubGrp struct { //NoPartySubIDs is a non-required field for PtysSubGrp. diff --git a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go index a55bd870..6c83ce11 100644 --- a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -24,6 +24,13 @@ type NoQuoteEntries struct { InstrmtLegGrp *instrmtleggrp.InstrmtLegGrp } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoQuoteEntries) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } + //QuotCxlEntriesGrp is a fix50 Component type QuotCxlEntriesGrp struct { //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. diff --git a/fix50/quotentryackgrp/QuotEntryAckGrp.go b/fix50/quotentryackgrp/QuotEntryAckGrp.go index 30aa6175..4d9c61a8 100644 --- a/fix50/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50/quotentryackgrp/QuotEntryAckGrp.go @@ -69,6 +69,34 @@ type NoQuoteEntries struct { QuoteEntryRejectReason *int `fix:"368"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoQuoteEntries) SetBidPx(v float64) { m.BidPx = &v } +func (m *NoQuoteEntries) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *NoQuoteEntries) SetBidSize(v float64) { m.BidSize = &v } +func (m *NoQuoteEntries) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *NoQuoteEntries) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoQuoteEntries) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *NoQuoteEntries) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *NoQuoteEntries) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *NoQuoteEntries) SetMidPx(v float64) { m.MidPx = &v } +func (m *NoQuoteEntries) SetBidYield(v float64) { m.BidYield = &v } +func (m *NoQuoteEntries) SetMidYield(v float64) { m.MidYield = &v } +func (m *NoQuoteEntries) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *NoQuoteEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoQuoteEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectReason = &v } + //QuotEntryAckGrp is a fix50 Component type QuotEntryAckGrp struct { //NoQuoteEntries is a non-required field for QuotEntryAckGrp. diff --git a/fix50/quotentrygrp/QuotEntryGrp.go b/fix50/quotentrygrp/QuotEntryGrp.go index 9d9c7e03..8797587a 100644 --- a/fix50/quotentrygrp/QuotEntryGrp.go +++ b/fix50/quotentrygrp/QuotEntryGrp.go @@ -68,6 +68,33 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = v } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoQuoteEntries) SetBidPx(v float64) { m.BidPx = &v } +func (m *NoQuoteEntries) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *NoQuoteEntries) SetBidSize(v float64) { m.BidSize = &v } +func (m *NoQuoteEntries) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *NoQuoteEntries) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoQuoteEntries) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *NoQuoteEntries) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *NoQuoteEntries) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *NoQuoteEntries) SetMidPx(v float64) { m.MidPx = &v } +func (m *NoQuoteEntries) SetBidYield(v float64) { m.BidYield = &v } +func (m *NoQuoteEntries) SetMidYield(v float64) { m.MidYield = &v } +func (m *NoQuoteEntries) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *NoQuoteEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoQuoteEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } + //QuotEntryGrp is a fix50 Component type QuotEntryGrp struct { //NoQuoteEntries is a required field for QuotEntryGrp. diff --git a/fix50/quotqualgrp/QuotQualGrp.go b/fix50/quotqualgrp/QuotQualGrp.go index 46690df8..aa876bbb 100644 --- a/fix50/quotqualgrp/QuotQualGrp.go +++ b/fix50/quotqualgrp/QuotQualGrp.go @@ -11,6 +11,8 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //QuotQualGrp is a fix50 Component type QuotQualGrp struct { //NoQuoteQualifiers is a non-required field for QuotQualGrp. diff --git a/fix50/quotreqgrp/QuotReqGrp.go b/fix50/quotreqgrp/QuotReqGrp.go index 6b21c356..156481a6 100644 --- a/fix50/quotreqgrp/QuotReqGrp.go +++ b/fix50/quotreqgrp/QuotReqGrp.go @@ -92,6 +92,45 @@ type NoRelatedSym struct { Parties *parties.Parties } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetQtyType(v int) { m.QtyType = &v } +func (m *NoRelatedSym) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetAccount(v string) { m.Account = &v } +func (m *NoRelatedSym) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoRelatedSym) SetAccountType(v int) { m.AccountType = &v } +func (m *NoRelatedSym) SetQuotReqLegsGrp(v quotreqlegsgrp.QuotReqLegsGrp) { m.QuotReqLegsGrp = &v } +func (m *NoRelatedSym) SetQuotQualGrp(v quotqualgrp.QuotQualGrp) { m.QuotQualGrp = &v } +func (m *NoRelatedSym) SetQuotePriceType(v int) { m.QuotePriceType = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetParties(v parties.Parties) { m.Parties = &v } + //QuotReqGrp is a fix50 Component type QuotReqGrp struct { //NoRelatedSym is a required field for QuotReqGrp. diff --git a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go index a16db5f2..98f0c9ae 100644 --- a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go @@ -40,6 +40,21 @@ type NoLegs struct { LegRefID *string `fix:"654"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *NoLegs) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } + //QuotReqLegsGrp is a fix50 Component type QuotReqLegsGrp struct { //NoLegs is a non-required field for QuotReqLegsGrp. diff --git a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go index 008e1bab..1bf8c5f2 100644 --- a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go @@ -90,6 +90,44 @@ type NoRelatedSym struct { Parties *parties.Parties } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetQtyType(v int) { m.QtyType = &v } +func (m *NoRelatedSym) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetAccount(v string) { m.Account = &v } +func (m *NoRelatedSym) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoRelatedSym) SetAccountType(v int) { m.AccountType = &v } +func (m *NoRelatedSym) SetQuotReqLegsGrp(v quotreqlegsgrp.QuotReqLegsGrp) { m.QuotReqLegsGrp = &v } +func (m *NoRelatedSym) SetQuotQualGrp(v quotqualgrp.QuotQualGrp) { m.QuotQualGrp = &v } +func (m *NoRelatedSym) SetQuotePriceType(v int) { m.QuotePriceType = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetParties(v parties.Parties) { m.Parties = &v } + //QuotReqRjctGrp is a fix50 Component type QuotReqRjctGrp struct { //NoRelatedSym is a required field for QuotReqRjctGrp. diff --git a/fix50/quotsetackgrp/QuotSetAckGrp.go b/fix50/quotsetackgrp/QuotSetAckGrp.go index d041d722..07b45743 100644 --- a/fix50/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50/quotsetackgrp/QuotSetAckGrp.go @@ -24,6 +24,14 @@ type NoQuoteSets struct { QuotEntryAckGrp *quotentryackgrp.QuotEntryAckGrp } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = &v } +func (m *NoQuoteSets) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = &v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetQuotEntryAckGrp(v quotentryackgrp.QuotEntryAckGrp) { m.QuotEntryAckGrp = &v } + //QuotSetAckGrp is a fix50 Component type QuotSetAckGrp struct { //NoQuoteSets is a non-required field for QuotSetAckGrp. diff --git a/fix50/quotsetgrp/QuotSetGrp.go b/fix50/quotsetgrp/QuotSetGrp.go index 52c30d85..d91ecf8b 100644 --- a/fix50/quotsetgrp/QuotSetGrp.go +++ b/fix50/quotsetgrp/QuotSetGrp.go @@ -28,6 +28,15 @@ type NoQuoteSets struct { quotentrygrp.QuotEntryGrp } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = v } +func (m *NoQuoteSets) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { m.QuoteSetValidUntilTime = &v } +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetQuotEntryGrp(v quotentrygrp.QuotEntryGrp) { m.QuotEntryGrp = v } + //QuotSetGrp is a fix50 Component type QuotSetGrp struct { //NoQuoteSets is a required field for QuotSetGrp. diff --git a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go index 67dce130..fd1b80d1 100644 --- a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -35,6 +35,19 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } + //RelSymDerivSecGrp is a fix50 Component type RelSymDerivSecGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecGrp. diff --git a/fix50/rfqreqgrp/RFQReqGrp.go b/fix50/rfqreqgrp/RFQReqGrp.go index 8531b2dc..2e5a5da5 100644 --- a/fix50/rfqreqgrp/RFQReqGrp.go +++ b/fix50/rfqreqgrp/RFQReqGrp.go @@ -32,6 +32,15 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //RFQReqGrp is a fix50 Component type RFQReqGrp struct { //NoRelatedSym is a required field for RFQReqGrp. diff --git a/fix50/rgstdistinstgrp/RgstDistInstGrp.go b/fix50/rgstdistinstgrp/RgstDistInstGrp.go index 471bf9dc..247a9cec 100644 --- a/fix50/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50/rgstdistinstgrp/RgstDistInstGrp.go @@ -25,6 +25,15 @@ type NoDistribInsts struct { CashDistribAgentAcctName *string `fix:"502"` } +func (m *NoDistribInsts) SetDistribPaymentMethod(v int) { m.DistribPaymentMethod = &v } +func (m *NoDistribInsts) SetDistribPercentage(v float64) { m.DistribPercentage = &v } +func (m *NoDistribInsts) SetCashDistribCurr(v string) { m.CashDistribCurr = &v } +func (m *NoDistribInsts) SetCashDistribAgentName(v string) { m.CashDistribAgentName = &v } +func (m *NoDistribInsts) SetCashDistribAgentCode(v string) { m.CashDistribAgentCode = &v } +func (m *NoDistribInsts) SetCashDistribAgentAcctNumber(v string) { m.CashDistribAgentAcctNumber = &v } +func (m *NoDistribInsts) SetCashDistribPayRef(v string) { m.CashDistribPayRef = &v } +func (m *NoDistribInsts) SetCashDistribAgentAcctName(v string) { m.CashDistribAgentAcctName = &v } + //RgstDistInstGrp is a fix50 Component type RgstDistInstGrp struct { //NoDistribInsts is a non-required field for RgstDistInstGrp. diff --git a/fix50/rgstdtlsgrp/RgstDtlsGrp.go b/fix50/rgstdtlsgrp/RgstDtlsGrp.go index 88b3a409..323ac719 100644 --- a/fix50/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50/rgstdtlsgrp/RgstDtlsGrp.go @@ -29,6 +29,15 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } +func (m *NoRegistDtls) SetRegistDtls(v string) { m.RegistDtls = &v } +func (m *NoRegistDtls) SetRegistEmail(v string) { m.RegistEmail = &v } +func (m *NoRegistDtls) SetMailingDtls(v string) { m.MailingDtls = &v } +func (m *NoRegistDtls) SetMailingInst(v string) { m.MailingInst = &v } +func (m *NoRegistDtls) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoRegistDtls) SetOwnerType(v int) { m.OwnerType = &v } +func (m *NoRegistDtls) SetDateOfBirth(v string) { m.DateOfBirth = &v } +func (m *NoRegistDtls) SetInvestorCountryOfResidence(v string) { m.InvestorCountryOfResidence = &v } + //RgstDtlsGrp is a fix50 Component type RgstDtlsGrp struct { //NoRegistDtls is a non-required field for RgstDtlsGrp. diff --git a/fix50/rootparties/RootParties.go b/fix50/rootparties/RootParties.go index 3b5dff51..41fe6044 100644 --- a/fix50/rootparties/RootParties.go +++ b/fix50/rootparties/RootParties.go @@ -21,6 +21,11 @@ type NoRootPartyIDs struct { RootSubParties *rootsubparties.RootSubParties } +func (m *NoRootPartyIDs) SetRootPartyID(v string) { m.RootPartyID = &v } +func (m *NoRootPartyIDs) SetRootPartyIDSource(v string) { m.RootPartyIDSource = &v } +func (m *NoRootPartyIDs) SetRootPartyRole(v int) { m.RootPartyRole = &v } +func (m *NoRootPartyIDs) SetRootSubParties(v rootsubparties.RootSubParties) { m.RootSubParties = &v } + //RootParties is a fix50 Component type RootParties struct { //NoRootPartyIDs is a non-required field for RootParties. diff --git a/fix50/rootsubparties/RootSubParties.go b/fix50/rootsubparties/RootSubParties.go index 6e11a478..61c84454 100644 --- a/fix50/rootsubparties/RootSubParties.go +++ b/fix50/rootsubparties/RootSubParties.go @@ -13,6 +13,9 @@ type NoRootPartySubIDs struct { RootPartySubIDType *int `fix:"1122"` } +func (m *NoRootPartySubIDs) SetRootPartySubID(v string) { m.RootPartySubID = &v } +func (m *NoRootPartySubIDs) SetRootPartySubIDType(v int) { m.RootPartySubIDType = &v } + //RootSubParties is a fix50 Component type RootSubParties struct { //NoRootPartySubIDs is a non-required field for RootSubParties. diff --git a/fix50/routinggrp/RoutingGrp.go b/fix50/routinggrp/RoutingGrp.go index a749d29c..649d85fd 100644 --- a/fix50/routinggrp/RoutingGrp.go +++ b/fix50/routinggrp/RoutingGrp.go @@ -13,6 +13,9 @@ type NoRoutingIDs struct { RoutingID *string `fix:"217"` } +func (m *NoRoutingIDs) SetRoutingType(v int) { m.RoutingType = &v } +func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } + //RoutingGrp is a fix50 Component type RoutingGrp struct { //NoRoutingIDs is a non-required field for RoutingGrp. diff --git a/fix50/secaltidgrp/SecAltIDGrp.go b/fix50/secaltidgrp/SecAltIDGrp.go index deb89d02..bcfc6996 100644 --- a/fix50/secaltidgrp/SecAltIDGrp.go +++ b/fix50/secaltidgrp/SecAltIDGrp.go @@ -13,6 +13,9 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } +func (m *NoSecurityAltID) SetSecurityAltID(v string) { m.SecurityAltID = &v } +func (m *NoSecurityAltID) SetSecurityAltIDSource(v string) { m.SecurityAltIDSource = &v } + //SecAltIDGrp is a fix50 Component type SecAltIDGrp struct { //NoSecurityAltID is a non-required field for SecAltIDGrp. diff --git a/fix50/seclistgrp/SecListGrp.go b/fix50/seclistgrp/SecListGrp.go index f1bd9bb9..14661238 100644 --- a/fix50/seclistgrp/SecListGrp.go +++ b/fix50/seclistgrp/SecListGrp.go @@ -54,6 +54,32 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetInstrmtLegSecListGrp(v instrmtlegseclistgrp.InstrmtLegSecListGrp) { + m.InstrmtLegSecListGrp = &v +} +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *NoRelatedSym) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } + //SecListGrp is a fix50 Component type SecListGrp struct { //NoRelatedSym is a non-required field for SecListGrp. diff --git a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index 124e991f..36817400 100644 --- a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -54,6 +54,34 @@ type NoRelatedSym struct { Stipulations *stipulations.Stipulations } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetSecLstUpdRelSymsLegGrp(v seclstupdrelsymsleggrp.SecLstUpdRelSymsLegGrp) { + m.SecLstUpdRelSymsLegGrp = &v +} +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *NoRelatedSym) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } + //SecLstUpdRelSymGrp is a fix50 Component type SecLstUpdRelSymGrp struct { //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. diff --git a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index f4735528..7def74ea 100644 --- a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -25,6 +25,14 @@ type NoLegs struct { LegBenchmarkCurveData *legbenchmarkcurvedata.LegBenchmarkCurveData } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} + //SecLstUpdRelSymsLegGrp is a fix50 Component type SecLstUpdRelSymsLegGrp struct { //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. diff --git a/fix50/sectypesgrp/SecTypesGrp.go b/fix50/sectypesgrp/SecTypesGrp.go index 637e0ca0..990d6704 100644 --- a/fix50/sectypesgrp/SecTypesGrp.go +++ b/fix50/sectypesgrp/SecTypesGrp.go @@ -17,6 +17,11 @@ type NoSecurityTypes struct { CFICode *string `fix:"461"` } +func (m *NoSecurityTypes) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSecurityTypes) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *NoSecurityTypes) SetProduct(v int) { m.Product = &v } +func (m *NoSecurityTypes) SetCFICode(v string) { m.CFICode = &v } + //SecTypesGrp is a fix50 Component type SecTypesGrp struct { //NoSecurityTypes is a non-required field for SecTypesGrp. diff --git a/fix50/settlinstgrp/SettlInstGrp.go b/fix50/settlinstgrp/SettlInstGrp.go index e278be79..ec3fdb28 100644 --- a/fix50/settlinstgrp/SettlInstGrp.go +++ b/fix50/settlinstgrp/SettlInstGrp.go @@ -59,6 +59,31 @@ type NoSettlInst struct { SettlCurrency *string `fix:"120"` } +func (m *NoSettlInst) SetSettlInstID(v string) { m.SettlInstID = &v } +func (m *NoSettlInst) SetSettlInstTransType(v string) { m.SettlInstTransType = &v } +func (m *NoSettlInst) SetSettlInstRefID(v string) { m.SettlInstRefID = &v } +func (m *NoSettlInst) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSettlInst) SetSide(v string) { m.Side = &v } +func (m *NoSettlInst) SetProduct(v int) { m.Product = &v } +func (m *NoSettlInst) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSettlInst) SetCFICode(v string) { m.CFICode = &v } +func (m *NoSettlInst) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoSettlInst) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoSettlInst) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *NoSettlInst) SetSettlInstructionsData(v settlinstructionsdata.SettlInstructionsData) { + m.SettlInstructionsData = &v +} +func (m *NoSettlInst) SetPaymentMethod(v int) { m.PaymentMethod = &v } +func (m *NoSettlInst) SetPaymentRef(v string) { m.PaymentRef = &v } +func (m *NoSettlInst) SetCardHolderName(v string) { m.CardHolderName = &v } +func (m *NoSettlInst) SetCardNumber(v string) { m.CardNumber = &v } +func (m *NoSettlInst) SetCardStartDate(v string) { m.CardStartDate = &v } +func (m *NoSettlInst) SetCardExpDate(v string) { m.CardExpDate = &v } +func (m *NoSettlInst) SetCardIssNum(v string) { m.CardIssNum = &v } +func (m *NoSettlInst) SetPaymentDate(v string) { m.PaymentDate = &v } +func (m *NoSettlInst) SetPaymentRemitterID(v string) { m.PaymentRemitterID = &v } +func (m *NoSettlInst) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //SettlInstGrp is a fix50 Component type SettlInstGrp struct { //NoSettlInst is a non-required field for SettlInstGrp. diff --git a/fix50/settlparties/SettlParties.go b/fix50/settlparties/SettlParties.go index 73b355b4..c89ca106 100644 --- a/fix50/settlparties/SettlParties.go +++ b/fix50/settlparties/SettlParties.go @@ -21,6 +21,13 @@ type NoSettlPartyIDs struct { SettlPtysSubGrp *settlptyssubgrp.SettlPtysSubGrp } +func (m *NoSettlPartyIDs) SetSettlPartyID(v string) { m.SettlPartyID = &v } +func (m *NoSettlPartyIDs) SetSettlPartyIDSource(v string) { m.SettlPartyIDSource = &v } +func (m *NoSettlPartyIDs) SetSettlPartyRole(v int) { m.SettlPartyRole = &v } +func (m *NoSettlPartyIDs) SetSettlPtysSubGrp(v settlptyssubgrp.SettlPtysSubGrp) { + m.SettlPtysSubGrp = &v +} + //SettlParties is a fix50 Component type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. diff --git a/fix50/settlptyssubgrp/SettlPtysSubGrp.go b/fix50/settlptyssubgrp/SettlPtysSubGrp.go index 270f92be..28b9a935 100644 --- a/fix50/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50/settlptyssubgrp/SettlPtysSubGrp.go @@ -13,6 +13,9 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } +func (m *NoSettlPartySubIDs) SetSettlPartySubID(v string) { m.SettlPartySubID = &v } +func (m *NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { m.SettlPartySubIDType = &v } + //SettlPtysSubGrp is a fix50 Component type SettlPtysSubGrp struct { //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. diff --git a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index d7877902..55c5e1ff 100644 --- a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -44,6 +44,21 @@ type NoSides struct { EncodedText *string `fix:"355"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoSides) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoSides) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } + //SideCrossOrdCxlGrp is a fix50 Component type SideCrossOrdCxlGrp struct { //NoSides is a required field for SideCrossOrdCxlGrp. diff --git a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go index 805e1a42..67b994d8 100644 --- a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -88,6 +88,42 @@ type NoSides struct { PreTradeAnonymity *bool `fix:"1091"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *NoSides) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetPreAllocGrp(v preallocgrp.PreAllocGrp) { m.PreAllocGrp = &v } +func (m *NoSides) SetQtyType(v int) { m.QtyType = &v } +func (m *NoSides) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoSides) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSides) SetBookingType(v int) { m.BookingType = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoSides) SetCashMargin(v string) { m.CashMargin = &v } +func (m *NoSides) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetSideComplianceID(v string) { m.SideComplianceID = &v } +func (m *NoSides) SetSideTimeInForce(v time.Time) { m.SideTimeInForce = &v } +func (m *NoSides) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } + //SideCrossOrdModGrp is a fix50 Component type SideCrossOrdModGrp struct { //NoSides is a required field for SideCrossOrdModGrp. diff --git a/fix50/sidetrdregts/SideTrdRegTS.go b/fix50/sidetrdregts/SideTrdRegTS.go index 7407037a..78a00203 100644 --- a/fix50/sidetrdregts/SideTrdRegTS.go +++ b/fix50/sidetrdregts/SideTrdRegTS.go @@ -19,6 +19,10 @@ type NoSideTrdRegTS struct { SideTrdRegTimestampSrc *string `fix:"1014"` } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestamp(v time.Time) { m.SideTrdRegTimestamp = &v } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestampType(v int) { m.SideTrdRegTimestampType = &v } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestampSrc(v string) { m.SideTrdRegTimestampSrc = &v } + //SideTrdRegTS is a fix50 Component type SideTrdRegTS struct { //NoSideTrdRegTS is a non-required field for SideTrdRegTS. diff --git a/fix50/stipulations/Stipulations.go b/fix50/stipulations/Stipulations.go index e35d6a77..ff2e17aa 100644 --- a/fix50/stipulations/Stipulations.go +++ b/fix50/stipulations/Stipulations.go @@ -13,6 +13,9 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } +func (m *NoStipulations) SetStipulationType(v string) { m.StipulationType = &v } +func (m *NoStipulations) SetStipulationValue(v string) { m.StipulationValue = &v } + //Stipulations is a fix50 Component type Stipulations struct { //NoStipulations is a non-required field for Stipulations. diff --git a/fix50/strategyparametersgrp/StrategyParametersGrp.go b/fix50/strategyparametersgrp/StrategyParametersGrp.go index 13823fd9..82fb5478 100644 --- a/fix50/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50/strategyparametersgrp/StrategyParametersGrp.go @@ -15,6 +15,10 @@ type NoStrategyParameters struct { StrategyParameterValue *string `fix:"960"` } +func (m *NoStrategyParameters) SetStrategyParameterName(v string) { m.StrategyParameterName = &v } +func (m *NoStrategyParameters) SetStrategyParameterType(v int) { m.StrategyParameterType = &v } +func (m *NoStrategyParameters) SetStrategyParameterValue(v string) { m.StrategyParameterValue = &v } + //StrategyParametersGrp is a fix50 Component type StrategyParametersGrp struct { //NoStrategyParameters is a non-required field for StrategyParametersGrp. diff --git a/fix50/trdallocgrp/TrdAllocGrp.go b/fix50/trdallocgrp/TrdAllocGrp.go index 78bb5742..5550719d 100644 --- a/fix50/trdallocgrp/TrdAllocGrp.go +++ b/fix50/trdallocgrp/TrdAllocGrp.go @@ -33,6 +33,17 @@ type NoAllocs struct { AllocClearingFeeIndicator *string `fix:"1136"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetAllocMethod(v int) { m.AllocMethod = &v } +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocClearingFeeIndicator(v string) { m.AllocClearingFeeIndicator = &v } + //TrdAllocGrp is a fix50 Component type TrdAllocGrp struct { //NoAllocs is a non-required field for TrdAllocGrp. diff --git a/fix50/trdcapdtgrp/TrdCapDtGrp.go b/fix50/trdcapdtgrp/TrdCapDtGrp.go index 832a9d7f..2e694918 100644 --- a/fix50/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50/trdcapdtgrp/TrdCapDtGrp.go @@ -19,6 +19,10 @@ type NoDates struct { LastUpdateTime *time.Time `fix:"779"` } +func (m *NoDates) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoDates) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } + //TrdCapDtGrp is a fix50 Component type TrdCapDtGrp struct { //NoDates is a non-required field for TrdCapDtGrp. diff --git a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index 6f84d190..9c19b368 100644 --- a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -150,6 +150,71 @@ type NoSides struct { SideTrdRegTS *sidetrdregts.SideTrdRegTS } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrderID(v string) { m.OrderID = &v } +func (m *NoSides) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetListID(v string) { m.ListID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoSides) SetOddLot(v bool) { m.OddLot = &v } +func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *NoSides) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } +func (m *NoSides) SetCurrency(v string) { m.Currency = &v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetOrdType(v string) { m.OrdType = &v } +func (m *NoSides) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoSides) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *NoSides) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoSides) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoSides) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *NoSides) SetExDate(v string) { m.ExDate = &v } +func (m *NoSides) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoSides) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoSides) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *NoSides) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *NoSides) SetStartCash(v float64) { m.StartCash = &v } +func (m *NoSides) SetEndCash(v float64) { m.EndCash = &v } +func (m *NoSides) SetConcession(v float64) { m.Concession = &v } +func (m *NoSides) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *NoSides) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *NoSides) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSides) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSides) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSides) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetSideMultiLegReportingType(v int) { m.SideMultiLegReportingType = &v } +func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp) { m.ContAmtGrp = &v } +func (m *NoSides) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoSides) SetExchangeRule(v string) { m.ExchangeRule = &v } +func (m *NoSides) SetTradeAllocIndicator(v int) { m.TradeAllocIndicator = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp) { m.TrdAllocGrp = &v } +func (m *NoSides) SetLotType(v string) { m.LotType = &v } +func (m *NoSides) SetSideGrossTradeAmt(v float64) { m.SideGrossTradeAmt = &v } +func (m *NoSides) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *NoSides) SetSideQty(v int) { m.SideQty = &v } +func (m *NoSides) SetSideTradeReportID(v string) { m.SideTradeReportID = &v } +func (m *NoSides) SetSideFillStationCd(v string) { m.SideFillStationCd = &v } +func (m *NoSides) SetSideReasonCd(v string) { m.SideReasonCd = &v } +func (m *NoSides) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoSides) SetSideTrdSubTyp(v int) { m.SideTrdSubTyp = &v } +func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS) { m.SideTrdRegTS = &v } + //TrdCapRptAckSideGrp is a fix50 Component type TrdCapRptAckSideGrp struct { //NoSides is a required field for TrdCapRptAckSideGrp. diff --git a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go index 5f161314..dfecf11e 100644 --- a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -160,6 +160,76 @@ type NoSides struct { ExchangeSpecialInstructions *string `fix:"1139"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrderID(v string) { m.OrderID = &v } +func (m *NoSides) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetListID(v string) { m.ListID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoSides) SetOddLot(v bool) { m.OddLot = &v } +func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *NoSides) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } +func (m *NoSides) SetCurrency(v string) { m.Currency = &v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetOrdType(v string) { m.OrdType = &v } +func (m *NoSides) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoSides) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *NoSides) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoSides) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoSides) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *NoSides) SetExDate(v string) { m.ExDate = &v } +func (m *NoSides) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoSides) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoSides) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *NoSides) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *NoSides) SetStartCash(v float64) { m.StartCash = &v } +func (m *NoSides) SetEndCash(v float64) { m.EndCash = &v } +func (m *NoSides) SetConcession(v float64) { m.Concession = &v } +func (m *NoSides) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *NoSides) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *NoSides) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSides) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSides) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSides) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoSides) SetSideMultiLegReportingType(v int) { m.SideMultiLegReportingType = &v } +func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp) { m.ContAmtGrp = &v } +func (m *NoSides) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoSides) SetExchangeRule(v string) { m.ExchangeRule = &v } +func (m *NoSides) SetTradeAllocIndicator(v int) { m.TradeAllocIndicator = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp) { m.TrdAllocGrp = &v } +func (m *NoSides) SetSideQty(v int) { m.SideQty = &v } +func (m *NoSides) SetSideTradeReportID(v string) { m.SideTradeReportID = &v } +func (m *NoSides) SetSideFillStationCd(v string) { m.SideFillStationCd = &v } +func (m *NoSides) SetSideReasonCd(v string) { m.SideReasonCd = &v } +func (m *NoSides) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoSides) SetSideTrdSubTyp(v int) { m.SideTrdSubTyp = &v } +func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS) { m.SideTrdRegTS = &v } +func (m *NoSides) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *NoSides) SetLotType(v string) { m.LotType = &v } +func (m *NoSides) SetSideGrossTradeAmt(v float64) { m.SideGrossTradeAmt = &v } +func (m *NoSides) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *NoSides) SetExchangeSpecialInstructions(v string) { m.ExchangeSpecialInstructions = &v } + //TrdCapRptSideGrp is a fix50 Component type TrdCapRptSideGrp struct { //NoSides is a required field for TrdCapRptSideGrp. diff --git a/fix50/trdcollgrp/TrdCollGrp.go b/fix50/trdcollgrp/TrdCollGrp.go index 56d20871..0bc8611e 100644 --- a/fix50/trdcollgrp/TrdCollGrp.go +++ b/fix50/trdcollgrp/TrdCollGrp.go @@ -13,6 +13,9 @@ type NoTrades struct { SecondaryTradeReportID *string `fix:"818"` } +func (m *NoTrades) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } + //TrdCollGrp is a fix50 Component type TrdCollGrp struct { //NoTrades is a non-required field for TrdCollGrp. diff --git a/fix50/trdgsesgrp/TrdgSesGrp.go b/fix50/trdgsesgrp/TrdgSesGrp.go index 02424d93..112f80ed 100644 --- a/fix50/trdgsesgrp/TrdgSesGrp.go +++ b/fix50/trdgsesgrp/TrdgSesGrp.go @@ -13,6 +13,9 @@ type NoTradingSessions struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //TrdgSesGrp is a fix50 Component type TrdgSesGrp struct { //NoTradingSessions is a non-required field for TrdgSesGrp. diff --git a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go index aaa04e54..d5c6b177 100644 --- a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -49,6 +49,24 @@ type NoLegs struct { LegGrossTradeAmt *float64 `fix:"1075"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } +func (m *NoLegs) SetLegReportID(v string) { m.LegReportID = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } +func (m *NoLegs) SetLegLastForwardPoints(v float64) { m.LegLastForwardPoints = &v } +func (m *NoLegs) SetLegCalculatedCcyLastQty(v float64) { m.LegCalculatedCcyLastQty = &v } +func (m *NoLegs) SetLegGrossTradeAmt(v float64) { m.LegGrossTradeAmt = &v } + //TrdInstrmtLegGrp is a fix50 Component type TrdInstrmtLegGrp struct { //NoLegs is a non-required field for TrdInstrmtLegGrp. diff --git a/fix50/trdregtimestamps/TrdRegTimestamps.go b/fix50/trdregtimestamps/TrdRegTimestamps.go index 50b673ad..1fba1d90 100644 --- a/fix50/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50/trdregtimestamps/TrdRegTimestamps.go @@ -25,6 +25,13 @@ type NoTrdRegTimestamps struct { DeskOrderHandlingInst *string `fix:"1035"` } +func (m *NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { m.TrdRegTimestamp = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampType(v int) { m.TrdRegTimestampType = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { m.TrdRegTimestampOrigin = &v } +func (m *NoTrdRegTimestamps) SetDeskType(v string) { m.DeskType = &v } +func (m *NoTrdRegTimestamps) SetDeskTypeSource(v int) { m.DeskTypeSource = &v } +func (m *NoTrdRegTimestamps) SetDeskOrderHandlingInst(v string) { m.DeskOrderHandlingInst = &v } + //TrdRegTimestamps is a fix50 Component type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. diff --git a/fix50/trdsesslstgrp/TrdSessLstGrp.go b/fix50/trdsesslstgrp/TrdSessLstGrp.go index 02e4cc23..bbe09cbf 100644 --- a/fix50/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50/trdsesslstgrp/TrdSessLstGrp.go @@ -48,6 +48,24 @@ type NoTradingSessions struct { EncodedText *string `fix:"355"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoTradingSessions) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoTradingSessions) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *NoTradingSessions) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *NoTradingSessions) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *NoTradingSessions) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *NoTradingSessions) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *NoTradingSessions) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *NoTradingSessions) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *NoTradingSessions) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *NoTradingSessions) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *NoTradingSessions) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *NoTradingSessions) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *NoTradingSessions) SetText(v string) { m.Text = &v } +func (m *NoTradingSessions) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoTradingSessions) SetEncodedText(v string) { m.EncodedText = &v } + //TrdSessLstGrp is a fix50 Component type TrdSessLstGrp struct { //NoTradingSessions is a required field for TrdSessLstGrp. diff --git a/fix50/underlyingamount/UnderlyingAmount.go b/fix50/underlyingamount/UnderlyingAmount.go index 88d10fcd..8577eaca 100644 --- a/fix50/underlyingamount/UnderlyingAmount.go +++ b/fix50/underlyingamount/UnderlyingAmount.go @@ -17,6 +17,13 @@ type NoUnderlyingAmounts struct { UnderlyingSettlementStatus *string `fix:"988"` } +func (m *NoUnderlyingAmounts) SetUnderlyingPayAmount(v float64) { m.UnderlyingPayAmount = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingCollectAmount(v float64) { m.UnderlyingCollectAmount = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingSettlementDate(v string) { m.UnderlyingSettlementDate = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingSettlementStatus(v string) { + m.UnderlyingSettlementStatus = &v +} + //UnderlyingAmount is a fix50 Component type UnderlyingAmount struct { //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. diff --git a/fix50/underlyingstipulations/UnderlyingStipulations.go b/fix50/underlyingstipulations/UnderlyingStipulations.go index af2a6dfd..55a49fc4 100644 --- a/fix50/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50/underlyingstipulations/UnderlyingStipulations.go @@ -13,6 +13,9 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } +func (m *NoUnderlyingStips) SetUnderlyingStipType(v string) { m.UnderlyingStipType = &v } +func (m *NoUnderlyingStips) SetUnderlyingStipValue(v string) { m.UnderlyingStipValue = &v } + //UnderlyingStipulations is a fix50 Component type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. diff --git a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go index 19926dc5..1c0d73d1 100644 --- a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -17,6 +17,11 @@ type NoUnderlyings struct { CollAction *int `fix:"944"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetCollAction(v int) { m.CollAction = &v } + //UndInstrmtCollGrp is a fix50 Component type UndInstrmtCollGrp struct { //NoUnderlyings is a non-required field for UndInstrmtCollGrp. diff --git a/fix50/undinstrmtgrp/UndInstrmtGrp.go b/fix50/undinstrmtgrp/UndInstrmtGrp.go index b2597052..7e1fed72 100644 --- a/fix50/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50/undinstrmtgrp/UndInstrmtGrp.go @@ -15,6 +15,10 @@ type NoUnderlyings struct { UnderlyingInstrument *underlyinginstrument.UnderlyingInstrument } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} + //UndInstrmtGrp is a fix50 Component type UndInstrmtGrp struct { //NoUnderlyings is a non-required field for UndInstrmtGrp. diff --git a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go index b5183a28..bc0a92dd 100644 --- a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go +++ b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go @@ -33,6 +33,19 @@ type NoUnderlyings struct { EncodedText *string `fix:"355"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoUnderlyings) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoUnderlyings) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoUnderlyings) SetSide(v string) { m.Side = &v } +func (m *NoUnderlyings) SetPrice(v float64) { m.Price = v } +func (m *NoUnderlyings) SetCurrency(v string) { m.Currency = &v } +func (m *NoUnderlyings) SetText(v string) { m.Text = &v } +func (m *NoUnderlyings) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoUnderlyings) SetEncodedText(v string) { m.EncodedText = &v } + //UndInstrmtStrkPxGrp is a fix50 Component type UndInstrmtStrkPxGrp struct { //NoUnderlyings is a non-required field for UndInstrmtStrkPxGrp. diff --git a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go index 1d9b4bd1..f8127257 100644 --- a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go @@ -21,6 +21,15 @@ type NoUndlyInstrumentParties struct { UndlyInstrumentPtysSubGrp *undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { m.UndlyInstrumentPartyID = &v } +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.UndlyInstrumentPartyIDSource = &v +} +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { m.UndlyInstrumentPartyRole = &v } +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPtysSubGrp(v undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp) { + m.UndlyInstrumentPtysSubGrp = &v +} + //UndlyInstrumentParties is a fix50 Component type UndlyInstrumentParties struct { //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. diff --git a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index 039de6e1..70be6334 100644 --- a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -13,6 +13,13 @@ type NoUndlyInstrumentPartySubIDs struct { UndlyInstrumentPartySubIDType *int `fix:"1064"` } +func (m *NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.UndlyInstrumentPartySubID = &v +} +func (m *NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.UndlyInstrumentPartySubIDType = &v +} + //UndlyInstrumentPtysSubGrp is a fix50 Component type UndlyInstrumentPtysSubGrp struct { //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. diff --git a/fix50/undsecaltidgrp/UndSecAltIDGrp.go b/fix50/undsecaltidgrp/UndSecAltIDGrp.go index 896fb545..b0b8b95d 100644 --- a/fix50/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50/undsecaltidgrp/UndSecAltIDGrp.go @@ -13,6 +13,13 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.UnderlyingSecurityAltID = &v +} +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.UnderlyingSecurityAltIDSource = &v +} + //UndSecAltIDGrp is a fix50 Component type UndSecAltIDGrp struct { //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. diff --git a/fix50sp1/affectedordgrp/AffectedOrdGrp.go b/fix50sp1/affectedordgrp/AffectedOrdGrp.go index 742337fa..9df04bd8 100644 --- a/fix50sp1/affectedordgrp/AffectedOrdGrp.go +++ b/fix50sp1/affectedordgrp/AffectedOrdGrp.go @@ -15,6 +15,10 @@ type NoAffectedOrders struct { AffectedSecondaryOrderID *string `fix:"536"` } +func (m *NoAffectedOrders) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *NoAffectedOrders) SetAffectedOrderID(v string) { m.AffectedOrderID = &v } +func (m *NoAffectedOrders) SetAffectedSecondaryOrderID(v string) { m.AffectedSecondaryOrderID = &v } + //AffectedOrdGrp is a fix50sp1 Component type AffectedOrdGrp struct { //NoAffectedOrders is a non-required field for AffectedOrdGrp. diff --git a/fix50sp1/allocackgrp/AllocAckGrp.go b/fix50sp1/allocackgrp/AllocAckGrp.go index a1100b34..f60ce3db 100644 --- a/fix50sp1/allocackgrp/AllocAckGrp.go +++ b/fix50sp1/allocackgrp/AllocAckGrp.go @@ -41,6 +41,21 @@ type NoAllocs struct { AllocPositionEffect *string `fix:"1047"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetIndividualAllocRejCode(v int) { m.IndividualAllocRejCode = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetEncodedAllocTextLen(v int) { m.EncodedAllocTextLen = &v } +func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetIndividualAllocType(v int) { m.IndividualAllocType = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetAllocPositionEffect(v string) { m.AllocPositionEffect = &v } + //AllocAckGrp is a fix50sp1 Component type AllocAckGrp struct { //NoAllocs is a non-required field for AllocAckGrp. diff --git a/fix50sp1/allocgrp/AllocGrp.go b/fix50sp1/allocgrp/AllocGrp.go index 3c9b1667..4ef67aad 100644 --- a/fix50sp1/allocgrp/AllocGrp.go +++ b/fix50sp1/allocgrp/AllocGrp.go @@ -85,6 +85,43 @@ type NoAllocs struct { ClearingFeeIndicator *string `fix:"635"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetNotifyBrokerOfCredit(v bool) { m.NotifyBrokerOfCredit = &v } +func (m *NoAllocs) SetAllocHandlInst(v int) { m.AllocHandlInst = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetEncodedAllocTextLen(v int) { m.EncodedAllocTextLen = &v } +func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } +func (m *NoAllocs) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoAllocs) SetAllocAvgPx(v float64) { m.AllocAvgPx = &v } +func (m *NoAllocs) SetAllocNetMoney(v float64) { m.AllocNetMoney = &v } +func (m *NoAllocs) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoAllocs) SetAllocSettlCurrAmt(v float64) { m.AllocSettlCurrAmt = &v } +func (m *NoAllocs) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoAllocs) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoAllocs) SetAllocAccruedInterestAmt(v float64) { m.AllocAccruedInterestAmt = &v } +func (m *NoAllocs) SetAllocInterestAtMaturity(v float64) { m.AllocInterestAtMaturity = &v } +func (m *NoAllocs) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoAllocs) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoAllocs) SetAllocSettlInstType(v int) { m.AllocSettlInstType = &v } +func (m *NoAllocs) SetSettlInstructionsData(v settlinstructionsdata.SettlInstructionsData) { + m.SettlInstructionsData = &v +} +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocMethod(v int) { m.AllocMethod = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetIndividualAllocType(v int) { m.IndividualAllocType = &v } +func (m *NoAllocs) SetAllocPositionEffect(v string) { m.AllocPositionEffect = &v } +func (m *NoAllocs) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } + //AllocGrp is a fix50sp1 Component type AllocGrp struct { //NoAllocs is a non-required field for AllocGrp. diff --git a/fix50sp1/applidreportgrp/ApplIDReportGrp.go b/fix50sp1/applidreportgrp/ApplIDReportGrp.go index eb1242a6..99d6b122 100644 --- a/fix50sp1/applidreportgrp/ApplIDReportGrp.go +++ b/fix50sp1/applidreportgrp/ApplIDReportGrp.go @@ -15,6 +15,10 @@ type NoApplIDs struct { RefApplLastSeqNum *int `fix:"1357"` } +func (m *NoApplIDs) SetRefApplID(v string) { m.RefApplID = &v } +func (m *NoApplIDs) SetApplNewSeqNum(v int) { m.ApplNewSeqNum = &v } +func (m *NoApplIDs) SetRefApplLastSeqNum(v int) { m.RefApplLastSeqNum = &v } + //ApplIDReportGrp is a fix50sp1 Component type ApplIDReportGrp struct { //NoApplIDs is a non-required field for ApplIDReportGrp. diff --git a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go index a2a166c2..60614121 100644 --- a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go +++ b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -19,6 +19,12 @@ type NoApplIDs struct { ApplResponseError *int `fix:"1354"` } +func (m *NoApplIDs) SetRefApplID(v string) { m.RefApplID = &v } +func (m *NoApplIDs) SetApplBegSeqNum(v int) { m.ApplBegSeqNum = &v } +func (m *NoApplIDs) SetApplEndSeqNum(v int) { m.ApplEndSeqNum = &v } +func (m *NoApplIDs) SetRefApplLastSeqNum(v int) { m.RefApplLastSeqNum = &v } +func (m *NoApplIDs) SetApplResponseError(v int) { m.ApplResponseError = &v } + //ApplIDRequestAckGrp is a fix50sp1 Component type ApplIDRequestAckGrp struct { //NoApplIDs is a non-required field for ApplIDRequestAckGrp. diff --git a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go index 62bc28e2..e87e9fc1 100644 --- a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go +++ b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go @@ -15,6 +15,10 @@ type NoApplIDs struct { ApplEndSeqNum *int `fix:"1183"` } +func (m *NoApplIDs) SetRefApplID(v string) { m.RefApplID = &v } +func (m *NoApplIDs) SetApplBegSeqNum(v int) { m.ApplBegSeqNum = &v } +func (m *NoApplIDs) SetApplEndSeqNum(v int) { m.ApplEndSeqNum = &v } + //ApplIDRequestGrp is a fix50sp1 Component type ApplIDRequestGrp struct { //NoApplIDs is a non-required field for ApplIDRequestGrp. diff --git a/fix50sp1/attrbgrp/AttrbGrp.go b/fix50sp1/attrbgrp/AttrbGrp.go index 3886732e..43ecb9b8 100644 --- a/fix50sp1/attrbgrp/AttrbGrp.go +++ b/fix50sp1/attrbgrp/AttrbGrp.go @@ -13,6 +13,9 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } +func (m *NoInstrAttrib) SetInstrAttribType(v int) { m.InstrAttribType = &v } +func (m *NoInstrAttrib) SetInstrAttribValue(v string) { m.InstrAttribValue = &v } + //AttrbGrp is a fix50sp1 Component type AttrbGrp struct { //NoInstrAttrib is a non-required field for AttrbGrp. diff --git a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go index 773adb42..f8d43ce1 100644 --- a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go @@ -27,6 +27,16 @@ type NoBidComponents struct { AcctIDSource *int `fix:"660"` } +func (m *NoBidComponents) SetListID(v string) { m.ListID = &v } +func (m *NoBidComponents) SetSide(v string) { m.Side = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoBidComponents) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoBidComponents) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlType(v string) { m.SettlType = &v } +func (m *NoBidComponents) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } +func (m *NoBidComponents) SetAcctIDSource(v int) { m.AcctIDSource = &v } + //BidCompReqGrp is a fix50sp1 Component type BidCompReqGrp struct { //NoBidComponents is a non-required field for BidCompReqGrp. diff --git a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go index 058b3d19..b828bb38 100644 --- a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go @@ -44,6 +44,22 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } +func (m *NoBidComponents) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = v } +func (m *NoBidComponents) SetListID(v string) { m.ListID = &v } +func (m *NoBidComponents) SetCountry(v string) { m.Country = &v } +func (m *NoBidComponents) SetSide(v string) { m.Side = &v } +func (m *NoBidComponents) SetPrice(v float64) { m.Price = &v } +func (m *NoBidComponents) SetPriceType(v int) { m.PriceType = &v } +func (m *NoBidComponents) SetFairValue(v float64) { m.FairValue = &v } +func (m *NoBidComponents) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlType(v string) { m.SettlType = &v } +func (m *NoBidComponents) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoBidComponents) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoBidComponents) SetText(v string) { m.Text = &v } +func (m *NoBidComponents) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoBidComponents) SetEncodedText(v string) { m.EncodedText = &v } + //BidCompRspGrp is a fix50sp1 Component type BidCompRspGrp struct { //NoBidComponents is a required field for BidCompRspGrp. diff --git a/fix50sp1/biddescreqgrp/BidDescReqGrp.go b/fix50sp1/biddescreqgrp/BidDescReqGrp.go index f51b06a9..5716c0de 100644 --- a/fix50sp1/biddescreqgrp/BidDescReqGrp.go +++ b/fix50sp1/biddescreqgrp/BidDescReqGrp.go @@ -31,6 +31,18 @@ type NoBidDescriptors struct { ValueOfFutures *float64 `fix:"408"` } +func (m *NoBidDescriptors) SetBidDescriptorType(v int) { m.BidDescriptorType = &v } +func (m *NoBidDescriptors) SetBidDescriptor(v string) { m.BidDescriptor = &v } +func (m *NoBidDescriptors) SetSideValueInd(v int) { m.SideValueInd = &v } +func (m *NoBidDescriptors) SetLiquidityValue(v float64) { m.LiquidityValue = &v } +func (m *NoBidDescriptors) SetLiquidityNumSecurities(v int) { m.LiquidityNumSecurities = &v } +func (m *NoBidDescriptors) SetLiquidityPctLow(v float64) { m.LiquidityPctLow = &v } +func (m *NoBidDescriptors) SetLiquidityPctHigh(v float64) { m.LiquidityPctHigh = &v } +func (m *NoBidDescriptors) SetEFPTrackingError(v float64) { m.EFPTrackingError = &v } +func (m *NoBidDescriptors) SetFairValue(v float64) { m.FairValue = &v } +func (m *NoBidDescriptors) SetOutsideIndexPct(v float64) { m.OutsideIndexPct = &v } +func (m *NoBidDescriptors) SetValueOfFutures(v float64) { m.ValueOfFutures = &v } + //BidDescReqGrp is a fix50sp1 Component type BidDescReqGrp struct { //NoBidDescriptors is a non-required field for BidDescReqGrp. diff --git a/fix50sp1/clrinstgrp/ClrInstGrp.go b/fix50sp1/clrinstgrp/ClrInstGrp.go index 5074b002..12ab705d 100644 --- a/fix50sp1/clrinstgrp/ClrInstGrp.go +++ b/fix50sp1/clrinstgrp/ClrInstGrp.go @@ -11,6 +11,8 @@ type NoClearingInstructions struct { ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //ClrInstGrp is a fix50sp1 Component type ClrInstGrp struct { //NoClearingInstructions is a non-required field for ClrInstGrp. diff --git a/fix50sp1/collinqqualgrp/CollInqQualGrp.go b/fix50sp1/collinqqualgrp/CollInqQualGrp.go index c474f3e4..d3782831 100644 --- a/fix50sp1/collinqqualgrp/CollInqQualGrp.go +++ b/fix50sp1/collinqqualgrp/CollInqQualGrp.go @@ -11,6 +11,8 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } +func (m *NoCollInquiryQualifier) SetCollInquiryQualifier(v int) { m.CollInquiryQualifier = &v } + //CollInqQualGrp is a fix50sp1 Component type CollInqQualGrp struct { //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. diff --git a/fix50sp1/compidreqgrp/CompIDReqGrp.go b/fix50sp1/compidreqgrp/CompIDReqGrp.go index 2c44640a..21dea8c5 100644 --- a/fix50sp1/compidreqgrp/CompIDReqGrp.go +++ b/fix50sp1/compidreqgrp/CompIDReqGrp.go @@ -17,6 +17,11 @@ type NoCompIDs struct { DeskID *string `fix:"284"` } +func (m *NoCompIDs) SetRefCompID(v string) { m.RefCompID = &v } +func (m *NoCompIDs) SetRefSubID(v string) { m.RefSubID = &v } +func (m *NoCompIDs) SetLocationID(v string) { m.LocationID = &v } +func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } + //CompIDReqGrp is a fix50sp1 Component type CompIDReqGrp struct { //NoCompIDs is a non-required field for CompIDReqGrp. diff --git a/fix50sp1/compidstatgrp/CompIDStatGrp.go b/fix50sp1/compidstatgrp/CompIDStatGrp.go index 2d7e2403..922e464a 100644 --- a/fix50sp1/compidstatgrp/CompIDStatGrp.go +++ b/fix50sp1/compidstatgrp/CompIDStatGrp.go @@ -22,6 +22,13 @@ type NoCompIDs struct { StatusText *string `fix:"929"` } +func (m *NoCompIDs) SetRefCompID(v string) { m.RefCompID = v } +func (m *NoCompIDs) SetRefSubID(v string) { m.RefSubID = &v } +func (m *NoCompIDs) SetLocationID(v string) { m.LocationID = &v } +func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } +func (m *NoCompIDs) SetStatusValue(v int) { m.StatusValue = v } +func (m *NoCompIDs) SetStatusText(v string) { m.StatusText = &v } + //CompIDStatGrp is a fix50sp1 Component type CompIDStatGrp struct { //NoCompIDs is a required field for CompIDStatGrp. diff --git a/fix50sp1/contamtgrp/ContAmtGrp.go b/fix50sp1/contamtgrp/ContAmtGrp.go index 9fa9736d..6ce3d274 100644 --- a/fix50sp1/contamtgrp/ContAmtGrp.go +++ b/fix50sp1/contamtgrp/ContAmtGrp.go @@ -15,6 +15,10 @@ type NoContAmts struct { ContAmtCurr *string `fix:"521"` } +func (m *NoContAmts) SetContAmtType(v int) { m.ContAmtType = &v } +func (m *NoContAmts) SetContAmtValue(v float64) { m.ContAmtValue = &v } +func (m *NoContAmts) SetContAmtCurr(v string) { m.ContAmtCurr = &v } + //ContAmtGrp is a fix50sp1 Component type ContAmtGrp struct { //NoContAmts is a non-required field for ContAmtGrp. diff --git a/fix50sp1/contragrp/ContraGrp.go b/fix50sp1/contragrp/ContraGrp.go index 231bfe37..e05db1a4 100644 --- a/fix50sp1/contragrp/ContraGrp.go +++ b/fix50sp1/contragrp/ContraGrp.go @@ -23,6 +23,12 @@ type NoContraBrokers struct { ContraLegRefID *string `fix:"655"` } +func (m *NoContraBrokers) SetContraBroker(v string) { m.ContraBroker = &v } +func (m *NoContraBrokers) SetContraTrader(v string) { m.ContraTrader = &v } +func (m *NoContraBrokers) SetContraTradeQty(v float64) { m.ContraTradeQty = &v } +func (m *NoContraBrokers) SetContraTradeTime(v time.Time) { m.ContraTradeTime = &v } +func (m *NoContraBrokers) SetContraLegRefID(v string) { m.ContraLegRefID = &v } + //ContraGrp is a fix50sp1 Component type ContraGrp struct { //NoContraBrokers is a non-required field for ContraGrp. diff --git a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go index 0f623c81..6629885e 100644 --- a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go @@ -16,6 +16,10 @@ type NoCapacities struct { OrderCapacityQty float64 `fix:"863"` } +func (m *NoCapacities) SetOrderCapacity(v string) { m.OrderCapacity = v } +func (m *NoCapacities) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoCapacities) SetOrderCapacityQty(v float64) { m.OrderCapacityQty = v } + //CpctyConfGrp is a fix50sp1 Component type CpctyConfGrp struct { //NoCapacities is a required field for CpctyConfGrp. diff --git a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go index cc8bdb75..23575a03 100644 --- a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go +++ b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go @@ -23,6 +23,12 @@ type NoDerivativeEvents struct { DerivativeEventText *string `fix:"1291"` } +func (m *NoDerivativeEvents) SetDerivativeEventType(v int) { m.DerivativeEventType = &v } +func (m *NoDerivativeEvents) SetDerivativeEventDate(v string) { m.DerivativeEventDate = &v } +func (m *NoDerivativeEvents) SetDerivativeEventTime(v time.Time) { m.DerivativeEventTime = &v } +func (m *NoDerivativeEvents) SetDerivativeEventPx(v float64) { m.DerivativeEventPx = &v } +func (m *NoDerivativeEvents) SetDerivativeEventText(v string) { m.DerivativeEventText = &v } + //DerivativeEventsGrp is a fix50sp1 Component type DerivativeEventsGrp struct { //NoDerivativeEvents is a non-required field for DerivativeEventsGrp. diff --git a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go index adb84418..1236e68e 100644 --- a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go +++ b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -13,6 +13,13 @@ type NoDerivativeInstrAttrib struct { DerivativeInstrAttribValue *string `fix:"1314"` } +func (m *NoDerivativeInstrAttrib) SetDerivativeInstrAttribType(v int) { + m.DerivativeInstrAttribType = &v +} +func (m *NoDerivativeInstrAttrib) SetDerivativeInstrAttribValue(v string) { + m.DerivativeInstrAttribValue = &v +} + //DerivativeInstrumentAttribute is a fix50sp1 Component type DerivativeInstrumentAttribute struct { //NoDerivativeInstrAttrib is a non-required field for DerivativeInstrumentAttribute. diff --git a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go index 340dbe0a..e1926fb3 100644 --- a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go +++ b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -21,6 +21,19 @@ type NoDerivativeInstrumentParties struct { DerivativeInstrumentPartySubIDsGrp *derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartyID(v string) { + m.DerivativeInstrumentPartyID = &v +} +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartyIDSource(v string) { + m.DerivativeInstrumentPartyIDSource = &v +} +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartyRole(v int) { + m.DerivativeInstrumentPartyRole = &v +} +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartySubIDsGrp(v derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp) { + m.DerivativeInstrumentPartySubIDsGrp = &v +} + //DerivativeInstrumentParties is a fix50sp1 Component type DerivativeInstrumentParties struct { //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrumentParties. diff --git a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go index 2133c2c1..b6ae5891 100644 --- a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go +++ b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -13,6 +13,13 @@ type NoDerivativeInstrumentPartySubIDs struct { DerivativeInstrumentPartySubIDType *int `fix:"1298"` } +func (m *NoDerivativeInstrumentPartySubIDs) SetDerivativeInstrumentPartySubID(v string) { + m.DerivativeInstrumentPartySubID = &v +} +func (m *NoDerivativeInstrumentPartySubIDs) SetDerivativeInstrumentPartySubIDType(v int) { + m.DerivativeInstrumentPartySubIDType = &v +} + //DerivativeInstrumentPartySubIDsGrp is a fix50sp1 Component type DerivativeInstrumentPartySubIDsGrp struct { //NoDerivativeInstrumentPartySubIDs is a non-required field for DerivativeInstrumentPartySubIDsGrp. diff --git a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go index fd70b3fd..39313119 100644 --- a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go +++ b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -13,6 +13,13 @@ type NoDerivativeSecurityAltID struct { DerivativeSecurityAltIDSource *string `fix:"1220"` } +func (m *NoDerivativeSecurityAltID) SetDerivativeSecurityAltID(v string) { + m.DerivativeSecurityAltID = &v +} +func (m *NoDerivativeSecurityAltID) SetDerivativeSecurityAltIDSource(v string) { + m.DerivativeSecurityAltIDSource = &v +} + //DerivativeSecurityAltIDGrp is a fix50sp1 Component type DerivativeSecurityAltIDGrp struct { //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityAltIDGrp. diff --git a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go index d4999e33..c6643ecf 100644 --- a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go @@ -19,6 +19,10 @@ type NoDlvyInst struct { SettlParties *settlparties.SettlParties } +func (m *NoDlvyInst) SetSettlInstSource(v string) { m.SettlInstSource = &v } +func (m *NoDlvyInst) SetDlvyInstType(v string) { m.DlvyInstType = &v } +func (m *NoDlvyInst) SetSettlParties(v settlparties.SettlParties) { m.SettlParties = &v } + //DlvyInstGrp is a fix50sp1 Component type DlvyInstGrp struct { //NoDlvyInst is a non-required field for DlvyInstGrp. diff --git a/fix50sp1/evntgrp/EvntGrp.go b/fix50sp1/evntgrp/EvntGrp.go index 8985a582..560702e5 100644 --- a/fix50sp1/evntgrp/EvntGrp.go +++ b/fix50sp1/evntgrp/EvntGrp.go @@ -23,6 +23,12 @@ type NoEvents struct { EventTime *time.Time `fix:"1145"` } +func (m *NoEvents) SetEventType(v int) { m.EventType = &v } +func (m *NoEvents) SetEventDate(v string) { m.EventDate = &v } +func (m *NoEvents) SetEventPx(v float64) { m.EventPx = &v } +func (m *NoEvents) SetEventText(v string) { m.EventText = &v } +func (m *NoEvents) SetEventTime(v time.Time) { m.EventTime = &v } + //EvntGrp is a fix50sp1 Component type EvntGrp struct { //NoEvents is a non-required field for EvntGrp. diff --git a/fix50sp1/execallocgrp/ExecAllocGrp.go b/fix50sp1/execallocgrp/ExecAllocGrp.go index 6c44fce1..77c13a84 100644 --- a/fix50sp1/execallocgrp/ExecAllocGrp.go +++ b/fix50sp1/execallocgrp/ExecAllocGrp.go @@ -25,6 +25,15 @@ type NoExecs struct { FirmTradeID *string `fix:"1041"` } +func (m *NoExecs) SetLastQty(v float64) { m.LastQty = &v } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } +func (m *NoExecs) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *NoExecs) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoExecs) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *NoExecs) SetTradeID(v string) { m.TradeID = &v } +func (m *NoExecs) SetFirmTradeID(v string) { m.FirmTradeID = &v } + //ExecAllocGrp is a fix50sp1 Component type ExecAllocGrp struct { //NoExecs is a non-required field for ExecAllocGrp. diff --git a/fix50sp1/execcollgrp/ExecCollGrp.go b/fix50sp1/execcollgrp/ExecCollGrp.go index 3ee8e41b..c5bffd09 100644 --- a/fix50sp1/execcollgrp/ExecCollGrp.go +++ b/fix50sp1/execcollgrp/ExecCollGrp.go @@ -11,6 +11,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //ExecCollGrp is a fix50sp1 Component type ExecCollGrp struct { //NoExecs is a non-required field for ExecCollGrp. diff --git a/fix50sp1/execinstrules/ExecInstRules.go b/fix50sp1/execinstrules/ExecInstRules.go index 01c83361..54b0ea61 100644 --- a/fix50sp1/execinstrules/ExecInstRules.go +++ b/fix50sp1/execinstrules/ExecInstRules.go @@ -11,6 +11,8 @@ type NoExecInstRules struct { ExecInstValue *string `fix:"1308"` } +func (m *NoExecInstRules) SetExecInstValue(v string) { m.ExecInstValue = &v } + //ExecInstRules is a fix50sp1 Component type ExecInstRules struct { //NoExecInstRules is a non-required field for ExecInstRules. diff --git a/fix50sp1/expirationqty/ExpirationQty.go b/fix50sp1/expirationqty/ExpirationQty.go index 0b9ecd10..fc8dbf46 100644 --- a/fix50sp1/expirationqty/ExpirationQty.go +++ b/fix50sp1/expirationqty/ExpirationQty.go @@ -13,6 +13,9 @@ type NoExpiration struct { ExpQty *float64 `fix:"983"` } +func (m *NoExpiration) SetExpirationQtyType(v int) { m.ExpirationQtyType = &v } +func (m *NoExpiration) SetExpQty(v float64) { m.ExpQty = &v } + //ExpirationQty is a fix50sp1 Component type ExpirationQty struct { //NoExpiration is a non-required field for ExpirationQty. diff --git a/fix50sp1/fillsgrp/FillsGrp.go b/fix50sp1/fillsgrp/FillsGrp.go index 9e86435f..95b486f7 100644 --- a/fix50sp1/fillsgrp/FillsGrp.go +++ b/fix50sp1/fillsgrp/FillsGrp.go @@ -21,6 +21,11 @@ type NoFills struct { NestedParties4 *nestedparties4.NestedParties4 } +func (m *NoFills) SetFillExecID(v string) { m.FillExecID = &v } +func (m *NoFills) SetFillPx(v float64) { m.FillPx = &v } +func (m *NoFills) SetFillQty(v float64) { m.FillQty = &v } +func (m *NoFills) SetNestedParties4(v nestedparties4.NestedParties4) { m.NestedParties4 = &v } + //FillsGrp is a fix50sp1 Component type FillsGrp struct { //NoFills is a non-required field for FillsGrp. diff --git a/fix50sp1/hopgrp/HopGrp.go b/fix50sp1/hopgrp/HopGrp.go index 62ab5dab..34af809f 100644 --- a/fix50sp1/hopgrp/HopGrp.go +++ b/fix50sp1/hopgrp/HopGrp.go @@ -19,6 +19,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } +func (m *NoHops) SetHopCompID(v string) { m.HopCompID = &v } +func (m *NoHops) SetHopSendingTime(v time.Time) { m.HopSendingTime = &v } +func (m *NoHops) SetHopRefID(v int) { m.HopRefID = &v } + //HopGrp is a fix50sp1 Component type HopGrp struct { //NoHops is a non-required field for HopGrp. diff --git a/fix50sp1/instrmtgrp/InstrmtGrp.go b/fix50sp1/instrmtgrp/InstrmtGrp.go index c5ea66eb..0c2d9694 100644 --- a/fix50sp1/instrmtgrp/InstrmtGrp.go +++ b/fix50sp1/instrmtgrp/InstrmtGrp.go @@ -15,6 +15,8 @@ type NoRelatedSym struct { Instrument *instrument.Instrument } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } + //InstrmtGrp is a fix50sp1 Component type InstrmtGrp struct { //NoRelatedSym is a non-required field for InstrmtGrp. diff --git a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go index d62a9e7a..6b7cec93 100644 --- a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -62,6 +62,30 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } +func (m *NoLegs) SetLegLastForwardPoints(v float64) { m.LegLastForwardPoints = &v } +func (m *NoLegs) SetLegCalculatedCcyLastQty(v float64) { m.LegCalculatedCcyLastQty = &v } +func (m *NoLegs) SetLegGrossTradeAmt(v float64) { m.LegGrossTradeAmt = &v } +func (m *NoLegs) SetNestedParties3(v nestedparties3.NestedParties3) { m.NestedParties3 = &v } +func (m *NoLegs) SetLegAllocID(v string) { m.LegAllocID = &v } +func (m *NoLegs) SetLegPreAllocGrp(v legpreallocgrp.LegPreAllocGrp) { m.LegPreAllocGrp = &v } +func (m *NoLegs) SetLegVolatility(v float64) { m.LegVolatility = &v } +func (m *NoLegs) SetLegDividendYield(v float64) { m.LegDividendYield = &v } +func (m *NoLegs) SetLegCurrencyRatio(v float64) { m.LegCurrencyRatio = &v } +func (m *NoLegs) SetLegExecInst(v string) { m.LegExecInst = &v } +func (m *NoLegs) SetLegLastQty(v float64) { m.LegLastQty = &v } + //InstrmtLegExecGrp is a fix50sp1 Component type InstrmtLegExecGrp struct { //NoLegs is a non-required field for InstrmtLegExecGrp. diff --git a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go index 7df3ccc7..2a1717eb 100644 --- a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go @@ -15,6 +15,8 @@ type NoLegs struct { InstrumentLeg *instrumentleg.InstrumentLeg } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } + //InstrmtLegGrp is a fix50sp1 Component type InstrmtLegGrp struct { //NoLegs is a non-required field for InstrmtLegGrp. diff --git a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go index 7865f8d8..edc7deba 100644 --- a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -20,6 +20,10 @@ type NoLegs struct { LegStipulations *legstipulations.LegStipulations } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegIOIQty(v string) { m.LegIOIQty = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } + //InstrmtLegIOIGrp is a fix50sp1 Component type InstrmtLegIOIGrp struct { //NoLegs is a non-required field for InstrmtLegIOIGrp. diff --git a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 556a9368..2bbdfb12 100644 --- a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -25,6 +25,14 @@ type NoLegs struct { LegBenchmarkCurveData *legbenchmarkcurvedata.LegBenchmarkCurveData } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} + //InstrmtLegSecListGrp is a fix50sp1 Component type InstrmtLegSecListGrp struct { //NoLegs is a non-required field for InstrmtLegSecListGrp. diff --git a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go index bd806474..c6b7899f 100644 --- a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -32,6 +32,15 @@ type NoRelatedSym struct { MDEntrySize *float64 `fix:"271"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetMDEntrySize(v float64) { m.MDEntrySize = &v } + //InstrmtMDReqGrp is a fix50sp1 Component type InstrmtMDReqGrp struct { //NoRelatedSym is a required field for InstrmtMDReqGrp. diff --git a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index 108b06bf..23e6d667 100644 --- a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -37,6 +37,18 @@ type NoStrikes struct { EncodedText *string `fix:"355"` } +func (m *NoStrikes) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoStrikes) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoStrikes) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoStrikes) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoStrikes) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoStrikes) SetSide(v string) { m.Side = &v } +func (m *NoStrikes) SetPrice(v float64) { m.Price = &v } +func (m *NoStrikes) SetCurrency(v string) { m.Currency = &v } +func (m *NoStrikes) SetText(v string) { m.Text = &v } +func (m *NoStrikes) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoStrikes) SetEncodedText(v string) { m.EncodedText = &v } + //InstrmtStrkPxGrp is a fix50sp1 Component type InstrmtStrkPxGrp struct { //NoStrikes is a required field for InstrmtStrkPxGrp. diff --git a/fix50sp1/instrumentparties/InstrumentParties.go b/fix50sp1/instrumentparties/InstrumentParties.go index 0b1be902..a2a756af 100644 --- a/fix50sp1/instrumentparties/InstrumentParties.go +++ b/fix50sp1/instrumentparties/InstrumentParties.go @@ -21,6 +21,13 @@ type NoInstrumentParties struct { InstrumentPtysSubGrp *instrumentptyssubgrp.InstrumentPtysSubGrp } +func (m *NoInstrumentParties) SetInstrumentPartyID(v string) { m.InstrumentPartyID = &v } +func (m *NoInstrumentParties) SetInstrumentPartyIDSource(v string) { m.InstrumentPartyIDSource = &v } +func (m *NoInstrumentParties) SetInstrumentPartyRole(v int) { m.InstrumentPartyRole = &v } +func (m *NoInstrumentParties) SetInstrumentPtysSubGrp(v instrumentptyssubgrp.InstrumentPtysSubGrp) { + m.InstrumentPtysSubGrp = &v +} + //InstrumentParties is a fix50sp1 Component type InstrumentParties struct { //NoInstrumentParties is a non-required field for InstrumentParties. diff --git a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go index b3a00585..850cced3 100644 --- a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -13,6 +13,9 @@ type NoInstrumentPartySubIDs struct { InstrumentPartySubIDType *int `fix:"1054"` } +func (m *NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { m.InstrumentPartySubID = &v } +func (m *NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { m.InstrumentPartySubIDType = &v } + //InstrumentPtysSubGrp is a fix50sp1 Component type InstrumentPtysSubGrp struct { //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. diff --git a/fix50sp1/ioiqualgrp/IOIQualGrp.go b/fix50sp1/ioiqualgrp/IOIQualGrp.go index d3288616..58b78ffb 100644 --- a/fix50sp1/ioiqualgrp/IOIQualGrp.go +++ b/fix50sp1/ioiqualgrp/IOIQualGrp.go @@ -11,6 +11,8 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //IOIQualGrp is a fix50sp1 Component type IOIQualGrp struct { //NoIOIQualifiers is a non-required field for IOIQualGrp. diff --git a/fix50sp1/legordgrp/LegOrdGrp.go b/fix50sp1/legordgrp/LegOrdGrp.go index 63466ea7..e82ec152 100644 --- a/fix50sp1/legordgrp/LegOrdGrp.go +++ b/fix50sp1/legordgrp/LegOrdGrp.go @@ -53,6 +53,25 @@ type NoLegs struct { LegSettlCurrency *string `fix:"675"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPreAllocGrp(v legpreallocgrp.LegPreAllocGrp) { m.LegPreAllocGrp = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegAllocID(v string) { m.LegAllocID = &v } +func (m *NoLegs) SetLegVolatility(v float64) { m.LegVolatility = &v } +func (m *NoLegs) SetLegDividendYield(v float64) { m.LegDividendYield = &v } +func (m *NoLegs) SetLegCurrencyRatio(v float64) { m.LegCurrencyRatio = &v } +func (m *NoLegs) SetLegExecInst(v string) { m.LegExecInst = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } + //LegOrdGrp is a fix50sp1 Component type LegOrdGrp struct { //NoLegs is a required field for LegOrdGrp. diff --git a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go index 70574059..2eeed39a 100644 --- a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go @@ -25,6 +25,13 @@ type NoLegAllocs struct { NestedParties2 *nestedparties2.NestedParties2 } +func (m *NoLegAllocs) SetLegAllocAccount(v string) { m.LegAllocAccount = &v } +func (m *NoLegAllocs) SetLegIndividualAllocID(v string) { m.LegIndividualAllocID = &v } +func (m *NoLegAllocs) SetLegAllocQty(v float64) { m.LegAllocQty = &v } +func (m *NoLegAllocs) SetLegAllocAcctIDSource(v string) { m.LegAllocAcctIDSource = &v } +func (m *NoLegAllocs) SetLegAllocSettlCurrency(v string) { m.LegAllocSettlCurrency = &v } +func (m *NoLegAllocs) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } + //LegPreAllocGrp is a fix50sp1 Component type LegPreAllocGrp struct { //NoLegAllocs is a non-required field for LegPreAllocGrp. diff --git a/fix50sp1/legquotgrp/LegQuotGrp.go b/fix50sp1/legquotgrp/LegQuotGrp.go index 101b5f48..790cd6ff 100644 --- a/fix50sp1/legquotgrp/LegQuotGrp.go +++ b/fix50sp1/legquotgrp/LegQuotGrp.go @@ -46,6 +46,24 @@ type NoLegs struct { LegOfferForwardPoints *float64 `fix:"1068"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegPriceType(v int) { m.LegPriceType = &v } +func (m *NoLegs) SetLegBidPx(v float64) { m.LegBidPx = &v } +func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegBidForwardPoints(v float64) { m.LegBidForwardPoints = &v } +func (m *NoLegs) SetLegOfferForwardPoints(v float64) { m.LegOfferForwardPoints = &v } + //LegQuotGrp is a fix50sp1 Component type LegQuotGrp struct { //NoLegs is a non-required field for LegQuotGrp. diff --git a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go index dc759ead..b185840e 100644 --- a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go @@ -31,6 +31,15 @@ type NoLegs struct { LegOrderQty *float64 `fix:"685"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } + //LegQuotStatGrp is a fix50sp1 Component type LegQuotStatGrp struct { //NoLegs is a non-required field for LegQuotStatGrp. diff --git a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go index f5ec8723..07259405 100644 --- a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go @@ -13,6 +13,9 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } +func (m *NoLegSecurityAltID) SetLegSecurityAltID(v string) { m.LegSecurityAltID = &v } +func (m *NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { m.LegSecurityAltIDSource = &v } + //LegSecAltIDGrp is a fix50sp1 Component type LegSecAltIDGrp struct { //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. diff --git a/fix50sp1/legstipulations/LegStipulations.go b/fix50sp1/legstipulations/LegStipulations.go index 84fafeb0..3106ec57 100644 --- a/fix50sp1/legstipulations/LegStipulations.go +++ b/fix50sp1/legstipulations/LegStipulations.go @@ -13,6 +13,9 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } +func (m *NoLegStipulations) SetLegStipulationType(v string) { m.LegStipulationType = &v } +func (m *NoLegStipulations) SetLegStipulationValue(v string) { m.LegStipulationValue = &v } + //LegStipulations is a fix50sp1 Component type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. diff --git a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go index 363fafb3..5f4fc0e8 100644 --- a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go @@ -16,6 +16,10 @@ type NoLinesOfText struct { EncodedText *string `fix:"355"` } +func (m *NoLinesOfText) SetText(v string) { m.Text = v } +func (m *NoLinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoLinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //LinesOfTextGrp is a fix50sp1 Component type LinesOfTextGrp struct { //NoLinesOfText is a required field for LinesOfTextGrp. diff --git a/fix50sp1/listordgrp/ListOrdGrp.go b/fix50sp1/listordgrp/ListOrdGrp.go index 52fbbc3b..7f330af5 100644 --- a/fix50sp1/listordgrp/ListOrdGrp.go +++ b/fix50sp1/listordgrp/ListOrdGrp.go @@ -199,6 +199,102 @@ type NoOrders struct { ExDestinationIDSource *string `fix:"1133"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetListSeqNo(v int) { m.ListSeqNo = v } +func (m *NoOrders) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoOrders) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoOrders) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoOrders) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoOrders) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoOrders) SetAccount(v string) { m.Account = &v } +func (m *NoOrders) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoOrders) SetAccountType(v int) { m.AccountType = &v } +func (m *NoOrders) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *NoOrders) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *NoOrders) SetAllocID(v string) { m.AllocID = &v } +func (m *NoOrders) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoOrders) SetPreAllocGrp(v preallocgrp.PreAllocGrp) { m.PreAllocGrp = &v } +func (m *NoOrders) SetSettlType(v string) { m.SettlType = &v } +func (m *NoOrders) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoOrders) SetCashMargin(v string) { m.CashMargin = &v } +func (m *NoOrders) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoOrders) SetHandlInst(v string) { m.HandlInst = &v } +func (m *NoOrders) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoOrders) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoOrders) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *NoOrders) SetExDestination(v string) { m.ExDestination = &v } +func (m *NoOrders) SetTrdgSesGrp(v trdgsesgrp.TrdgSesGrp) { m.TrdgSesGrp = &v } +func (m *NoOrders) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoOrders) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoOrders) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoOrders) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoOrders) SetSide(v string) { m.Side = v } +func (m *NoOrders) SetSideValueInd(v int) { m.SideValueInd = &v } +func (m *NoOrders) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *NoOrders) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoOrders) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoOrders) SetQtyType(v int) { m.QtyType = &v } +func (m *NoOrders) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoOrders) SetOrdType(v string) { m.OrdType = &v } +func (m *NoOrders) SetPriceType(v int) { m.PriceType = &v } +func (m *NoOrders) SetPrice(v float64) { m.Price = &v } +func (m *NoOrders) SetStopPx(v float64) { m.StopPx = &v } +func (m *NoOrders) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoOrders) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoOrders) SetCurrency(v string) { m.Currency = &v } +func (m *NoOrders) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoOrders) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoOrders) SetIOIID(v string) { m.IOIID = &v } +func (m *NoOrders) SetQuoteID(v string) { m.QuoteID = &v } +func (m *NoOrders) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoOrders) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoOrders) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoOrders) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoOrders) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *NoOrders) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoOrders) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoOrders) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoOrders) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoOrders) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoOrders) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoOrders) SetBookingType(v int) { m.BookingType = &v } +func (m *NoOrders) SetText(v string) { m.Text = &v } +func (m *NoOrders) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoOrders) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoOrders) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoOrders) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoOrders) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoOrders) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoOrders) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *NoOrders) SetPegInstructions(v peginstructions.PegInstructions) { m.PegInstructions = &v } +func (m *NoOrders) SetDiscretionInstructions(v discretioninstructions.DiscretionInstructions) { + m.DiscretionInstructions = &v +} +func (m *NoOrders) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *NoOrders) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *NoOrders) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *NoOrders) SetDesignation(v string) { m.Designation = &v } +func (m *NoOrders) SetStrategyParametersGrp(v strategyparametersgrp.StrategyParametersGrp) { + m.StrategyParametersGrp = &v +} +func (m *NoOrders) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *NoOrders) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *NoOrders) SetDisplayInstruction(v displayinstruction.DisplayInstruction) { + m.DisplayInstruction = &v +} +func (m *NoOrders) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *NoOrders) SetTriggeringInstruction(v triggeringinstruction.TriggeringInstruction) { + m.TriggeringInstruction = &v +} +func (m *NoOrders) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *NoOrders) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *NoOrders) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *NoOrders) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //ListOrdGrp is a fix50sp1 Component type ListOrdGrp struct { //NoOrders is a required field for ListOrdGrp. diff --git a/fix50sp1/lottyperules/LotTypeRules.go b/fix50sp1/lottyperules/LotTypeRules.go index c16a9633..03416449 100644 --- a/fix50sp1/lottyperules/LotTypeRules.go +++ b/fix50sp1/lottyperules/LotTypeRules.go @@ -13,6 +13,9 @@ type NoLotTypeRules struct { MinLotSize *float64 `fix:"1231"` } +func (m *NoLotTypeRules) SetLotType(v string) { m.LotType = &v } +func (m *NoLotTypeRules) SetMinLotSize(v float64) { m.MinLotSize = &v } + //LotTypeRules is a fix50sp1 Component type LotTypeRules struct { //NoLotTypeRules is a non-required field for LotTypeRules. diff --git a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go index 3d609142..55ee1b8f 100644 --- a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go +++ b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go @@ -15,6 +15,10 @@ type NoMDFeedTypes struct { MDBookType *int `fix:"1021"` } +func (m *NoMDFeedTypes) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *NoMDFeedTypes) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *NoMDFeedTypes) SetMDBookType(v int) { m.MDBookType = &v } + //MarketDataFeedTypes is a fix50sp1 Component type MarketDataFeedTypes struct { //NoMDFeedTypes is a non-required field for MarketDataFeedTypes. diff --git a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go index 10b3da94..196d1df4 100644 --- a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go +++ b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go @@ -22,6 +22,13 @@ type NoMarketSegments struct { StrikeRules *strikerules.StrikeRules } +func (m *NoMarketSegments) SetMarketID(v string) { m.MarketID = &v } +func (m *NoMarketSegments) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *NoMarketSegments) SetSecurityTradingRules(v securitytradingrules.SecurityTradingRules) { + m.SecurityTradingRules = &v +} +func (m *NoMarketSegments) SetStrikeRules(v strikerules.StrikeRules) { m.StrikeRules = &v } + //MarketSegmentGrp is a fix50sp1 Component type MarketSegmentGrp struct { //NoMarketSegments is a non-required field for MarketSegmentGrp. diff --git a/fix50sp1/matchrules/MatchRules.go b/fix50sp1/matchrules/MatchRules.go index 5a498341..6a5239a6 100644 --- a/fix50sp1/matchrules/MatchRules.go +++ b/fix50sp1/matchrules/MatchRules.go @@ -13,6 +13,9 @@ type NoMatchRules struct { MatchType *string `fix:"574"` } +func (m *NoMatchRules) SetMatchAlgorithm(v string) { m.MatchAlgorithm = &v } +func (m *NoMatchRules) SetMatchType(v string) { m.MatchType = &v } + //MatchRules is a fix50sp1 Component type MatchRules struct { //NoMatchRules is a non-required field for MatchRules. diff --git a/fix50sp1/maturityrules/MaturityRules.go b/fix50sp1/maturityrules/MaturityRules.go index dd740935..948c49f1 100644 --- a/fix50sp1/maturityrules/MaturityRules.go +++ b/fix50sp1/maturityrules/MaturityRules.go @@ -21,6 +21,15 @@ type NoMaturityRules struct { MaturityMonthYearIncrement *int `fix:"1229"` } +func (m *NoMaturityRules) SetMaturityRuleID(v string) { m.MaturityRuleID = &v } +func (m *NoMaturityRules) SetMaturityMonthYearFormat(v int) { m.MaturityMonthYearFormat = &v } +func (m *NoMaturityRules) SetMaturityMonthYearIncrementUnits(v int) { + m.MaturityMonthYearIncrementUnits = &v +} +func (m *NoMaturityRules) SetStartMaturityMonthYear(v string) { m.StartMaturityMonthYear = &v } +func (m *NoMaturityRules) SetEndMaturityMonthYear(v string) { m.EndMaturityMonthYear = &v } +func (m *NoMaturityRules) SetMaturityMonthYearIncrement(v int) { m.MaturityMonthYearIncrement = &v } + //MaturityRules is a fix50sp1 Component type MaturityRules struct { //NoMaturityRules is a non-required field for MaturityRules. diff --git a/fix50sp1/mdfullgrp/MDFullGrp.go b/fix50sp1/mdfullgrp/MDFullGrp.go index f43e54fa..0538b441 100644 --- a/fix50sp1/mdfullgrp/MDFullGrp.go +++ b/fix50sp1/mdfullgrp/MDFullGrp.go @@ -132,6 +132,66 @@ type NoMDEntries struct { HaltReasonChar *string `fix:"327"` } +func (m *NoMDEntries) SetMDEntryType(v string) { m.MDEntryType = v } +func (m *NoMDEntries) SetMDEntryPx(v float64) { m.MDEntryPx = &v } +func (m *NoMDEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoMDEntries) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoMDEntries) SetMDEntryDate(v string) { m.MDEntryDate = &v } +func (m *NoMDEntries) SetMDEntryTime(v string) { m.MDEntryTime = &v } +func (m *NoMDEntries) SetTickDirection(v string) { m.TickDirection = &v } +func (m *NoMDEntries) SetMDMkt(v string) { m.MDMkt = &v } +func (m *NoMDEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoMDEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoMDEntries) SetQuoteCondition(v string) { m.QuoteCondition = &v } +func (m *NoMDEntries) SetTradeCondition(v string) { m.TradeCondition = &v } +func (m *NoMDEntries) SetMDEntryOriginator(v string) { m.MDEntryOriginator = &v } +func (m *NoMDEntries) SetLocationID(v string) { m.LocationID = &v } +func (m *NoMDEntries) SetDeskID(v string) { m.DeskID = &v } +func (m *NoMDEntries) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *NoMDEntries) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoMDEntries) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoMDEntries) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoMDEntries) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoMDEntries) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoMDEntries) SetSellerDays(v int) { m.SellerDays = &v } +func (m *NoMDEntries) SetOrderID(v string) { m.OrderID = &v } +func (m *NoMDEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoMDEntries) SetMDEntryBuyer(v string) { m.MDEntryBuyer = &v } +func (m *NoMDEntries) SetMDEntrySeller(v string) { m.MDEntrySeller = &v } +func (m *NoMDEntries) SetNumberOfOrders(v int) { m.NumberOfOrders = &v } +func (m *NoMDEntries) SetMDEntryPositionNo(v int) { m.MDEntryPositionNo = &v } +func (m *NoMDEntries) SetScope(v string) { m.Scope = &v } +func (m *NoMDEntries) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *NoMDEntries) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoMDEntries) SetMDPriceLevel(v int) { m.MDPriceLevel = &v } +func (m *NoMDEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoMDEntries) SetMDOriginType(v int) { m.MDOriginType = &v } +func (m *NoMDEntries) SetHighPx(v float64) { m.HighPx = &v } +func (m *NoMDEntries) SetLowPx(v float64) { m.LowPx = &v } +func (m *NoMDEntries) SetTradeVolume(v float64) { m.TradeVolume = &v } +func (m *NoMDEntries) SetSettlType(v string) { m.SettlType = &v } +func (m *NoMDEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoMDEntries) SetMDQuoteType(v int) { m.MDQuoteType = &v } +func (m *NoMDEntries) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoMDEntries) SetDealingCapacity(v float64) { m.DealingCapacity = &v } +func (m *NoMDEntries) SetMDEntrySpotRate(v float64) { m.MDEntrySpotRate = &v } +func (m *NoMDEntries) SetMDEntryForwardPoints(v float64) { m.MDEntryForwardPoints = &v } +func (m *NoMDEntries) SetMDEntryID(v string) { m.MDEntryID = &v } +func (m *NoMDEntries) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoMDEntries) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoMDEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoMDEntries) SetPriceType(v int) { m.PriceType = &v } +func (m *NoMDEntries) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoMDEntries) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoMDEntries) SetSecSizesGrp(v secsizesgrp.SecSizesGrp) { m.SecSizesGrp = &v } +func (m *NoMDEntries) SetLotType(v string) { m.LotType = &v } +func (m *NoMDEntries) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *NoMDEntries) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } + //MDFullGrp is a fix50sp1 Component type MDFullGrp struct { //NoMDEntries is a required field for MDFullGrp. diff --git a/fix50sp1/mdincgrp/MDIncGrp.go b/fix50sp1/mdincgrp/MDIncGrp.go index dcbf8429..7dc554cf 100644 --- a/fix50sp1/mdincgrp/MDIncGrp.go +++ b/fix50sp1/mdincgrp/MDIncGrp.go @@ -170,6 +170,83 @@ type NoMDEntries struct { StatsIndGrp *statsindgrp.StatsIndGrp } +func (m *NoMDEntries) SetMDUpdateAction(v string) { m.MDUpdateAction = v } +func (m *NoMDEntries) SetDeleteReason(v string) { m.DeleteReason = &v } +func (m *NoMDEntries) SetMDEntryType(v string) { m.MDEntryType = &v } +func (m *NoMDEntries) SetMDEntryID(v string) { m.MDEntryID = &v } +func (m *NoMDEntries) SetMDEntryRefID(v string) { m.MDEntryRefID = &v } +func (m *NoMDEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoMDEntries) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoMDEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoMDEntries) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *NoMDEntries) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *NoMDEntries) SetMDEntryPx(v float64) { m.MDEntryPx = &v } +func (m *NoMDEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoMDEntries) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoMDEntries) SetMDEntryDate(v string) { m.MDEntryDate = &v } +func (m *NoMDEntries) SetMDEntryTime(v string) { m.MDEntryTime = &v } +func (m *NoMDEntries) SetTickDirection(v string) { m.TickDirection = &v } +func (m *NoMDEntries) SetMDMkt(v string) { m.MDMkt = &v } +func (m *NoMDEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoMDEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoMDEntries) SetQuoteCondition(v string) { m.QuoteCondition = &v } +func (m *NoMDEntries) SetTradeCondition(v string) { m.TradeCondition = &v } +func (m *NoMDEntries) SetMDEntryOriginator(v string) { m.MDEntryOriginator = &v } +func (m *NoMDEntries) SetLocationID(v string) { m.LocationID = &v } +func (m *NoMDEntries) SetDeskID(v string) { m.DeskID = &v } +func (m *NoMDEntries) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *NoMDEntries) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoMDEntries) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoMDEntries) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoMDEntries) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoMDEntries) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoMDEntries) SetSellerDays(v int) { m.SellerDays = &v } +func (m *NoMDEntries) SetOrderID(v string) { m.OrderID = &v } +func (m *NoMDEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoMDEntries) SetMDEntryBuyer(v string) { m.MDEntryBuyer = &v } +func (m *NoMDEntries) SetMDEntrySeller(v string) { m.MDEntrySeller = &v } +func (m *NoMDEntries) SetNumberOfOrders(v int) { m.NumberOfOrders = &v } +func (m *NoMDEntries) SetMDEntryPositionNo(v int) { m.MDEntryPositionNo = &v } +func (m *NoMDEntries) SetScope(v string) { m.Scope = &v } +func (m *NoMDEntries) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *NoMDEntries) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *NoMDEntries) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoMDEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoMDEntries) SetMDOriginType(v int) { m.MDOriginType = &v } +func (m *NoMDEntries) SetHighPx(v float64) { m.HighPx = &v } +func (m *NoMDEntries) SetLowPx(v float64) { m.LowPx = &v } +func (m *NoMDEntries) SetTradeVolume(v float64) { m.TradeVolume = &v } +func (m *NoMDEntries) SetSettlType(v string) { m.SettlType = &v } +func (m *NoMDEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoMDEntries) SetMDQuoteType(v int) { m.MDQuoteType = &v } +func (m *NoMDEntries) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoMDEntries) SetDealingCapacity(v float64) { m.DealingCapacity = &v } +func (m *NoMDEntries) SetMDEntrySpotRate(v float64) { m.MDEntrySpotRate = &v } +func (m *NoMDEntries) SetMDEntryForwardPoints(v float64) { m.MDEntryForwardPoints = &v } +func (m *NoMDEntries) SetMDPriceLevel(v int) { m.MDPriceLevel = &v } +func (m *NoMDEntries) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoMDEntries) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoMDEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoMDEntries) SetMDSubBookType(v int) { m.MDSubBookType = &v } +func (m *NoMDEntries) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *NoMDEntries) SetPriceType(v int) { m.PriceType = &v } +func (m *NoMDEntries) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoMDEntries) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoMDEntries) SetSecSizesGrp(v secsizesgrp.SecSizesGrp) { m.SecSizesGrp = &v } +func (m *NoMDEntries) SetLotType(v string) { m.LotType = &v } +func (m *NoMDEntries) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *NoMDEntries) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } +func (m *NoMDEntries) SetTrdType(v int) { m.TrdType = &v } +func (m *NoMDEntries) SetMatchType(v string) { m.MatchType = &v } +func (m *NoMDEntries) SetTradeID(v string) { m.TradeID = &v } +func (m *NoMDEntries) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *NoMDEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoMDEntries) SetStatsIndGrp(v statsindgrp.StatsIndGrp) { m.StatsIndGrp = &v } + //MDIncGrp is a fix50sp1 Component type MDIncGrp struct { //NoMDEntries is a required field for MDIncGrp. diff --git a/fix50sp1/mdreqgrp/MDReqGrp.go b/fix50sp1/mdreqgrp/MDReqGrp.go index 0478b21f..c86b24b0 100644 --- a/fix50sp1/mdreqgrp/MDReqGrp.go +++ b/fix50sp1/mdreqgrp/MDReqGrp.go @@ -12,6 +12,8 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } +func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } + //MDReqGrp is a fix50sp1 Component type MDReqGrp struct { //NoMDEntryTypes is a required field for MDReqGrp. diff --git a/fix50sp1/mdrjctgrp/MDRjctGrp.go b/fix50sp1/mdrjctgrp/MDRjctGrp.go index 664f6899..f87a83d2 100644 --- a/fix50sp1/mdrjctgrp/MDRjctGrp.go +++ b/fix50sp1/mdrjctgrp/MDRjctGrp.go @@ -11,6 +11,8 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } +func (m *NoAltMDSource) SetAltMDSourceID(v string) { m.AltMDSourceID = &v } + //MDRjctGrp is a fix50sp1 Component type MDRjctGrp struct { //NoAltMDSource is a non-required field for MDRjctGrp. diff --git a/fix50sp1/miscfeesgrp/MiscFeesGrp.go b/fix50sp1/miscfeesgrp/MiscFeesGrp.go index f3eebf67..33049100 100644 --- a/fix50sp1/miscfeesgrp/MiscFeesGrp.go +++ b/fix50sp1/miscfeesgrp/MiscFeesGrp.go @@ -17,6 +17,11 @@ type NoMiscFees struct { MiscFeeBasis *int `fix:"891"` } +func (m *NoMiscFees) SetMiscFeeAmt(v float64) { m.MiscFeeAmt = &v } +func (m *NoMiscFees) SetMiscFeeCurr(v string) { m.MiscFeeCurr = &v } +func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } +func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } + //MiscFeesGrp is a fix50sp1 Component type MiscFeesGrp struct { //NoMiscFees is a non-required field for MiscFeesGrp. diff --git a/fix50sp1/msgtypegrp/MsgTypeGrp.go b/fix50sp1/msgtypegrp/MsgTypeGrp.go index 02156b98..d85894c2 100644 --- a/fix50sp1/msgtypegrp/MsgTypeGrp.go +++ b/fix50sp1/msgtypegrp/MsgTypeGrp.go @@ -21,6 +21,13 @@ type NoMsgTypes struct { DefaultVerIndicator *bool `fix:"1410"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } +func (m *NoMsgTypes) SetRefApplVerID(v string) { m.RefApplVerID = &v } +func (m *NoMsgTypes) SetRefCstmApplVerID(v string) { m.RefCstmApplVerID = &v } +func (m *NoMsgTypes) SetRefApplExtID(v int) { m.RefApplExtID = &v } +func (m *NoMsgTypes) SetDefaultVerIndicator(v bool) { m.DefaultVerIndicator = &v } + //MsgTypeGrp is a fix50sp1 Component type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. diff --git a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go index 95bf1f9e..18d0662b 100644 --- a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go +++ b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -13,6 +13,9 @@ type NoNestedInstrAttrib struct { NestedInstrAttribValue *string `fix:"1211"` } +func (m *NoNestedInstrAttrib) SetNestedInstrAttribType(v int) { m.NestedInstrAttribType = &v } +func (m *NoNestedInstrAttrib) SetNestedInstrAttribValue(v string) { m.NestedInstrAttribValue = &v } + //NestedInstrumentAttribute is a fix50sp1 Component type NestedInstrumentAttribute struct { //NoNestedInstrAttrib is a non-required field for NestedInstrumentAttribute. diff --git a/fix50sp1/nestedparties/NestedParties.go b/fix50sp1/nestedparties/NestedParties.go index 2d06e466..30cc1fce 100644 --- a/fix50sp1/nestedparties/NestedParties.go +++ b/fix50sp1/nestedparties/NestedParties.go @@ -21,6 +21,11 @@ type NoNestedPartyIDs struct { NstdPtysSubGrp *nstdptyssubgrp.NstdPtysSubGrp } +func (m *NoNestedPartyIDs) SetNestedPartyID(v string) { m.NestedPartyID = &v } +func (m *NoNestedPartyIDs) SetNestedPartyIDSource(v string) { m.NestedPartyIDSource = &v } +func (m *NoNestedPartyIDs) SetNestedPartyRole(v int) { m.NestedPartyRole = &v } +func (m *NoNestedPartyIDs) SetNstdPtysSubGrp(v nstdptyssubgrp.NstdPtysSubGrp) { m.NstdPtysSubGrp = &v } + //NestedParties is a fix50sp1 Component type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. diff --git a/fix50sp1/nestedparties2/NestedParties2.go b/fix50sp1/nestedparties2/NestedParties2.go index 532aa480..5349f73e 100644 --- a/fix50sp1/nestedparties2/NestedParties2.go +++ b/fix50sp1/nestedparties2/NestedParties2.go @@ -21,6 +21,13 @@ type NoNested2PartyIDs struct { NstdPtys2SubGrp *nstdptys2subgrp.NstdPtys2SubGrp } +func (m *NoNested2PartyIDs) SetNested2PartyID(v string) { m.Nested2PartyID = &v } +func (m *NoNested2PartyIDs) SetNested2PartyIDSource(v string) { m.Nested2PartyIDSource = &v } +func (m *NoNested2PartyIDs) SetNested2PartyRole(v int) { m.Nested2PartyRole = &v } +func (m *NoNested2PartyIDs) SetNstdPtys2SubGrp(v nstdptys2subgrp.NstdPtys2SubGrp) { + m.NstdPtys2SubGrp = &v +} + //NestedParties2 is a fix50sp1 Component type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. diff --git a/fix50sp1/nestedparties3/NestedParties3.go b/fix50sp1/nestedparties3/NestedParties3.go index abd2fb7f..11cb0ee2 100644 --- a/fix50sp1/nestedparties3/NestedParties3.go +++ b/fix50sp1/nestedparties3/NestedParties3.go @@ -21,6 +21,13 @@ type NoNested3PartyIDs struct { NstdPtys3SubGrp *nstdptys3subgrp.NstdPtys3SubGrp } +func (m *NoNested3PartyIDs) SetNested3PartyID(v string) { m.Nested3PartyID = &v } +func (m *NoNested3PartyIDs) SetNested3PartyIDSource(v string) { m.Nested3PartyIDSource = &v } +func (m *NoNested3PartyIDs) SetNested3PartyRole(v int) { m.Nested3PartyRole = &v } +func (m *NoNested3PartyIDs) SetNstdPtys3SubGrp(v nstdptys3subgrp.NstdPtys3SubGrp) { + m.NstdPtys3SubGrp = &v +} + //NestedParties3 is a fix50sp1 Component type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. diff --git a/fix50sp1/nestedparties4/NestedParties4.go b/fix50sp1/nestedparties4/NestedParties4.go index 3763c2dc..044a8ddc 100644 --- a/fix50sp1/nestedparties4/NestedParties4.go +++ b/fix50sp1/nestedparties4/NestedParties4.go @@ -21,6 +21,13 @@ type NoNested4PartyIDs struct { NstdPtys4SubGrp *nstdptys4subgrp.NstdPtys4SubGrp } +func (m *NoNested4PartyIDs) SetNested4PartyID(v string) { m.Nested4PartyID = &v } +func (m *NoNested4PartyIDs) SetNested4PartyIDSource(v string) { m.Nested4PartyIDSource = &v } +func (m *NoNested4PartyIDs) SetNested4PartyRole(v int) { m.Nested4PartyRole = &v } +func (m *NoNested4PartyIDs) SetNstdPtys4SubGrp(v nstdptys4subgrp.NstdPtys4SubGrp) { + m.NstdPtys4SubGrp = &v +} + //NestedParties4 is a fix50sp1 Component type NestedParties4 struct { //NoNested4PartyIDs is a non-required field for NestedParties4. diff --git a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go index eff8dcfe..d55650da 100644 --- a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go +++ b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -13,6 +13,9 @@ type NoNotAffectedOrders struct { NotAffectedOrderID *string `fix:"1371"` } +func (m *NoNotAffectedOrders) SetNotAffOrigClOrdID(v string) { m.NotAffOrigClOrdID = &v } +func (m *NoNotAffectedOrders) SetNotAffectedOrderID(v string) { m.NotAffectedOrderID = &v } + //NotAffectedOrdersGrp is a fix50sp1 Component type NotAffectedOrdersGrp struct { //NoNotAffectedOrders is a non-required field for NotAffectedOrdersGrp. diff --git a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go index dcc195d6..6788d122 100644 --- a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -13,6 +13,9 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } +func (m *NoNested2PartySubIDs) SetNested2PartySubID(v string) { m.Nested2PartySubID = &v } +func (m *NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { m.Nested2PartySubIDType = &v } + //NstdPtys2SubGrp is a fix50sp1 Component type NstdPtys2SubGrp struct { //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. diff --git a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go index d24cb9f6..53dabf15 100644 --- a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -13,6 +13,9 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } +func (m *NoNested3PartySubIDs) SetNested3PartySubID(v string) { m.Nested3PartySubID = &v } +func (m *NoNested3PartySubIDs) SetNested3PartySubIDType(v int) { m.Nested3PartySubIDType = &v } + //NstdPtys3SubGrp is a fix50sp1 Component type NstdPtys3SubGrp struct { //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. diff --git a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go index f795b127..da8e8f23 100644 --- a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go +++ b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -13,6 +13,9 @@ type NoNested4PartySubIDs struct { Nested4PartySubIDType *int `fix:"1411"` } +func (m *NoNested4PartySubIDs) SetNested4PartySubID(v string) { m.Nested4PartySubID = &v } +func (m *NoNested4PartySubIDs) SetNested4PartySubIDType(v int) { m.Nested4PartySubIDType = &v } + //NstdPtys4SubGrp is a fix50sp1 Component type NstdPtys4SubGrp struct { //NoNested4PartySubIDs is a non-required field for NstdPtys4SubGrp. diff --git a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go index b1f09482..ccaa64e7 100644 --- a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go @@ -13,6 +13,9 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } +func (m *NoNestedPartySubIDs) SetNestedPartySubID(v string) { m.NestedPartySubID = &v } +func (m *NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { m.NestedPartySubIDType = &v } + //NstdPtysSubGrp is a fix50sp1 Component type NstdPtysSubGrp struct { //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. diff --git a/fix50sp1/ordallocgrp/OrdAllocGrp.go b/fix50sp1/ordallocgrp/OrdAllocGrp.go index c0680eb9..e9919fdc 100644 --- a/fix50sp1/ordallocgrp/OrdAllocGrp.go +++ b/fix50sp1/ordallocgrp/OrdAllocGrp.go @@ -31,6 +31,16 @@ type NoOrders struct { OrderBookingQty *float64 `fix:"800"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoOrders) SetOrderID(v string) { m.OrderID = &v } +func (m *NoOrders) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetListID(v string) { m.ListID = &v } +func (m *NoOrders) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoOrders) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //OrdAllocGrp is a fix50sp1 Component type OrdAllocGrp struct { //NoOrders is a non-required field for OrdAllocGrp. diff --git a/fix50sp1/ordliststatgrp/OrdListStatGrp.go b/fix50sp1/ordliststatgrp/OrdListStatGrp.go index c59d684d..0f7cfb6e 100644 --- a/fix50sp1/ordliststatgrp/OrdListStatGrp.go +++ b/fix50sp1/ordliststatgrp/OrdListStatGrp.go @@ -36,6 +36,20 @@ type NoOrders struct { OrderID *string `fix:"37"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetCumQty(v float64) { m.CumQty = v } +func (m *NoOrders) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *NoOrders) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *NoOrders) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *NoOrders) SetCxlQty(v float64) { m.CxlQty = v } +func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } +func (m *NoOrders) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *NoOrders) SetText(v string) { m.Text = &v } +func (m *NoOrders) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoOrders) SetOrderID(v string) { m.OrderID = &v } + //OrdListStatGrp is a fix50sp1 Component type OrdListStatGrp struct { //NoOrders is a required field for OrdListStatGrp. diff --git a/fix50sp1/ordtyperules/OrdTypeRules.go b/fix50sp1/ordtyperules/OrdTypeRules.go index 445f9d25..0beeba6e 100644 --- a/fix50sp1/ordtyperules/OrdTypeRules.go +++ b/fix50sp1/ordtyperules/OrdTypeRules.go @@ -11,6 +11,8 @@ type NoOrdTypeRules struct { OrdType *string `fix:"40"` } +func (m *NoOrdTypeRules) SetOrdType(v string) { m.OrdType = &v } + //OrdTypeRules is a fix50sp1 Component type OrdTypeRules struct { //NoOrdTypeRules is a non-required field for OrdTypeRules. diff --git a/fix50sp1/parties/Parties.go b/fix50sp1/parties/Parties.go index ac92708d..cf33dda4 100644 --- a/fix50sp1/parties/Parties.go +++ b/fix50sp1/parties/Parties.go @@ -21,6 +21,11 @@ type NoPartyIDs struct { PtysSubGrp *ptyssubgrp.PtysSubGrp } +func (m *NoPartyIDs) SetPartyID(v string) { m.PartyID = &v } +func (m *NoPartyIDs) SetPartyIDSource(v string) { m.PartyIDSource = &v } +func (m *NoPartyIDs) SetPartyRole(v int) { m.PartyRole = &v } +func (m *NoPartyIDs) SetPtysSubGrp(v ptyssubgrp.PtysSubGrp) { m.PtysSubGrp = &v } + //Parties is a fix50sp1 Component type Parties struct { //NoPartyIDs is a non-required field for Parties. diff --git a/fix50sp1/positionamountdata/PositionAmountData.go b/fix50sp1/positionamountdata/PositionAmountData.go index 67f2411f..551ebb1b 100644 --- a/fix50sp1/positionamountdata/PositionAmountData.go +++ b/fix50sp1/positionamountdata/PositionAmountData.go @@ -15,6 +15,10 @@ type NoPosAmt struct { PositionCurrency *string `fix:"1055"` } +func (m *NoPosAmt) SetPosAmtType(v string) { m.PosAmtType = &v } +func (m *NoPosAmt) SetPosAmt(v float64) { m.PosAmt = &v } +func (m *NoPosAmt) SetPositionCurrency(v string) { m.PositionCurrency = &v } + //PositionAmountData is a fix50sp1 Component type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. diff --git a/fix50sp1/positionqty/PositionQty.go b/fix50sp1/positionqty/PositionQty.go index 291d5c71..1a9384f9 100644 --- a/fix50sp1/positionqty/PositionQty.go +++ b/fix50sp1/positionqty/PositionQty.go @@ -25,6 +25,13 @@ type NoPositions struct { QuantityDate *string `fix:"976"` } +func (m *NoPositions) SetPosType(v string) { m.PosType = &v } +func (m *NoPositions) SetLongQty(v float64) { m.LongQty = &v } +func (m *NoPositions) SetShortQty(v float64) { m.ShortQty = &v } +func (m *NoPositions) SetPosQtyStatus(v int) { m.PosQtyStatus = &v } +func (m *NoPositions) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoPositions) SetQuantityDate(v string) { m.QuantityDate = &v } + //PositionQty is a fix50sp1 Component type PositionQty struct { //NoPositions is a non-required field for PositionQty. diff --git a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go index 5e907752..92c579c6 100644 --- a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -24,6 +24,16 @@ type NoUnderlyings struct { UnderlyingDeliveryAmount *float64 `fix:"1037"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = &v } +func (m *NoUnderlyings) SetUnderlyingSettlPriceType(v int) { m.UnderlyingSettlPriceType = &v } +func (m *NoUnderlyings) SetUnderlyingAmount(v underlyingamount.UnderlyingAmount) { + m.UnderlyingAmount = &v +} +func (m *NoUnderlyings) SetUnderlyingDeliveryAmount(v float64) { m.UnderlyingDeliveryAmount = &v } + //PosUndInstrmtGrp is a fix50sp1 Component type PosUndInstrmtGrp struct { //NoUnderlyings is a non-required field for PosUndInstrmtGrp. diff --git a/fix50sp1/preallocgrp/PreAllocGrp.go b/fix50sp1/preallocgrp/PreAllocGrp.go index 5af77840..2d27969c 100644 --- a/fix50sp1/preallocgrp/PreAllocGrp.go +++ b/fix50sp1/preallocgrp/PreAllocGrp.go @@ -25,6 +25,13 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //PreAllocGrp is a fix50sp1 Component type PreAllocGrp struct { //NoAllocs is a non-required field for PreAllocGrp. diff --git a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go index 67a24263..a96c3066 100644 --- a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go @@ -25,6 +25,13 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties3(v nestedparties3.NestedParties3) { m.NestedParties3 = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //PreAllocMlegGrp is a fix50sp1 Component type PreAllocMlegGrp struct { //NoAllocs is a non-required field for PreAllocMlegGrp. diff --git a/fix50sp1/ptyssubgrp/PtysSubGrp.go b/fix50sp1/ptyssubgrp/PtysSubGrp.go index 54133427..aff791a2 100644 --- a/fix50sp1/ptyssubgrp/PtysSubGrp.go +++ b/fix50sp1/ptyssubgrp/PtysSubGrp.go @@ -13,6 +13,9 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } +func (m *NoPartySubIDs) SetPartySubID(v string) { m.PartySubID = &v } +func (m *NoPartySubIDs) SetPartySubIDType(v int) { m.PartySubIDType = &v } + //PtysSubGrp is a fix50sp1 Component type PtysSubGrp struct { //NoPartySubIDs is a non-required field for PtysSubGrp. diff --git a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go index c5ff9106..2e3fdaad 100644 --- a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -24,6 +24,13 @@ type NoQuoteEntries struct { InstrmtLegGrp *instrmtleggrp.InstrmtLegGrp } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoQuoteEntries) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } + //QuotCxlEntriesGrp is a fix50sp1 Component type QuotCxlEntriesGrp struct { //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. diff --git a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go index a8c11d53..f875ff3b 100644 --- a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go @@ -71,6 +71,35 @@ type NoQuoteEntries struct { QuoteEntryStatus *int `fix:"1167"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoQuoteEntries) SetBidPx(v float64) { m.BidPx = &v } +func (m *NoQuoteEntries) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *NoQuoteEntries) SetBidSize(v float64) { m.BidSize = &v } +func (m *NoQuoteEntries) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *NoQuoteEntries) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoQuoteEntries) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *NoQuoteEntries) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *NoQuoteEntries) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *NoQuoteEntries) SetMidPx(v float64) { m.MidPx = &v } +func (m *NoQuoteEntries) SetBidYield(v float64) { m.BidYield = &v } +func (m *NoQuoteEntries) SetMidYield(v float64) { m.MidYield = &v } +func (m *NoQuoteEntries) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *NoQuoteEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoQuoteEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectReason = &v } +func (m *NoQuoteEntries) SetQuoteEntryStatus(v int) { m.QuoteEntryStatus = &v } + //QuotEntryAckGrp is a fix50sp1 Component type QuotEntryAckGrp struct { //NoQuoteEntries is a non-required field for QuotEntryAckGrp. diff --git a/fix50sp1/quotentrygrp/QuotEntryGrp.go b/fix50sp1/quotentrygrp/QuotEntryGrp.go index 9df58209..c6134fd1 100644 --- a/fix50sp1/quotentrygrp/QuotEntryGrp.go +++ b/fix50sp1/quotentrygrp/QuotEntryGrp.go @@ -68,6 +68,33 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = v } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoQuoteEntries) SetBidPx(v float64) { m.BidPx = &v } +func (m *NoQuoteEntries) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *NoQuoteEntries) SetBidSize(v float64) { m.BidSize = &v } +func (m *NoQuoteEntries) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *NoQuoteEntries) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoQuoteEntries) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *NoQuoteEntries) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *NoQuoteEntries) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *NoQuoteEntries) SetMidPx(v float64) { m.MidPx = &v } +func (m *NoQuoteEntries) SetBidYield(v float64) { m.BidYield = &v } +func (m *NoQuoteEntries) SetMidYield(v float64) { m.MidYield = &v } +func (m *NoQuoteEntries) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *NoQuoteEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoQuoteEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } + //QuotEntryGrp is a fix50sp1 Component type QuotEntryGrp struct { //NoQuoteEntries is a required field for QuotEntryGrp. diff --git a/fix50sp1/quotqualgrp/QuotQualGrp.go b/fix50sp1/quotqualgrp/QuotQualGrp.go index a4c0d09a..a39363b4 100644 --- a/fix50sp1/quotqualgrp/QuotQualGrp.go +++ b/fix50sp1/quotqualgrp/QuotQualGrp.go @@ -11,6 +11,8 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //QuotQualGrp is a fix50sp1 Component type QuotQualGrp struct { //NoQuoteQualifiers is a non-required field for QuotQualGrp. diff --git a/fix50sp1/quotreqgrp/QuotReqGrp.go b/fix50sp1/quotreqgrp/QuotReqGrp.go index 05942021..1ddd434a 100644 --- a/fix50sp1/quotreqgrp/QuotReqGrp.go +++ b/fix50sp1/quotreqgrp/QuotReqGrp.go @@ -94,6 +94,46 @@ type NoRelatedSym struct { MinQty *float64 `fix:"110"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetQtyType(v int) { m.QtyType = &v } +func (m *NoRelatedSym) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetAccount(v string) { m.Account = &v } +func (m *NoRelatedSym) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoRelatedSym) SetAccountType(v int) { m.AccountType = &v } +func (m *NoRelatedSym) SetQuotReqLegsGrp(v quotreqlegsgrp.QuotReqLegsGrp) { m.QuotReqLegsGrp = &v } +func (m *NoRelatedSym) SetQuotQualGrp(v quotqualgrp.QuotQualGrp) { m.QuotQualGrp = &v } +func (m *NoRelatedSym) SetQuotePriceType(v int) { m.QuotePriceType = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoRelatedSym) SetMinQty(v float64) { m.MinQty = &v } + //QuotReqGrp is a fix50sp1 Component type QuotReqGrp struct { //NoRelatedSym is a required field for QuotReqGrp. diff --git a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go index e7a599ae..645e0d9f 100644 --- a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go @@ -36,6 +36,19 @@ type NoLegs struct { LegRefID *string `fix:"654"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } + //QuotReqLegsGrp is a fix50sp1 Component type QuotReqLegsGrp struct { //NoLegs is a non-required field for QuotReqLegsGrp. diff --git a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go index 67e61340..42946ff1 100644 --- a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go @@ -90,6 +90,44 @@ type NoRelatedSym struct { Parties *parties.Parties } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetQtyType(v int) { m.QtyType = &v } +func (m *NoRelatedSym) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetAccount(v string) { m.Account = &v } +func (m *NoRelatedSym) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoRelatedSym) SetAccountType(v int) { m.AccountType = &v } +func (m *NoRelatedSym) SetQuotReqLegsGrp(v quotreqlegsgrp.QuotReqLegsGrp) { m.QuotReqLegsGrp = &v } +func (m *NoRelatedSym) SetQuotQualGrp(v quotqualgrp.QuotQualGrp) { m.QuotQualGrp = &v } +func (m *NoRelatedSym) SetQuotePriceType(v int) { m.QuotePriceType = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetParties(v parties.Parties) { m.Parties = &v } + //QuotReqRjctGrp is a fix50sp1 Component type QuotReqRjctGrp struct { //NoRelatedSym is a required field for QuotReqRjctGrp. diff --git a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go index cb1002c7..dbaf7b93 100644 --- a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go @@ -30,6 +30,17 @@ type NoQuoteSets struct { TotNoRejQuotes *int `fix:"1170"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = &v } +func (m *NoQuoteSets) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = &v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetQuotEntryAckGrp(v quotentryackgrp.QuotEntryAckGrp) { m.QuotEntryAckGrp = &v } +func (m *NoQuoteSets) SetTotNoCxldQuotes(v int) { m.TotNoCxldQuotes = &v } +func (m *NoQuoteSets) SetTotNoAccQuotes(v int) { m.TotNoAccQuotes = &v } +func (m *NoQuoteSets) SetTotNoRejQuotes(v int) { m.TotNoRejQuotes = &v } + //QuotSetAckGrp is a fix50sp1 Component type QuotSetAckGrp struct { //NoQuoteSets is a non-required field for QuotSetAckGrp. diff --git a/fix50sp1/quotsetgrp/QuotSetGrp.go b/fix50sp1/quotsetgrp/QuotSetGrp.go index 617b81e5..9b56ecba 100644 --- a/fix50sp1/quotsetgrp/QuotSetGrp.go +++ b/fix50sp1/quotsetgrp/QuotSetGrp.go @@ -28,6 +28,15 @@ type NoQuoteSets struct { quotentrygrp.QuotEntryGrp } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = v } +func (m *NoQuoteSets) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { m.QuoteSetValidUntilTime = &v } +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetQuotEntryGrp(v quotentrygrp.QuotEntryGrp) { m.QuotEntryGrp = v } + //QuotSetGrp is a fix50sp1 Component type QuotSetGrp struct { //NoQuoteSets is a required field for QuotSetGrp. diff --git a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go index 68a1dde0..184c915c 100644 --- a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -34,6 +34,20 @@ type NoRelatedSym struct { CorporateAction *string `fix:"292"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetSecondaryPriceLimits(v secondarypricelimits.SecondaryPriceLimits) { + m.SecondaryPriceLimits = &v +} +func (m *NoRelatedSym) SetCorporateAction(v string) { m.CorporateAction = &v } + //RelSymDerivSecGrp is a fix50sp1 Component type RelSymDerivSecGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecGrp. diff --git a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go index e442b8fc..14b2b741 100644 --- a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go +++ b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -36,6 +36,21 @@ type NoRelatedSym struct { CorporateAction *string `fix:"292"` } +func (m *NoRelatedSym) SetListUpdateAction(v string) { m.ListUpdateAction = &v } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetSecondaryPriceLimits(v secondarypricelimits.SecondaryPriceLimits) { + m.SecondaryPriceLimits = &v +} +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetCorporateAction(v string) { m.CorporateAction = &v } + //RelSymDerivSecUpdGrp is a fix50sp1 Component type RelSymDerivSecUpdGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecUpdGrp. diff --git a/fix50sp1/rfqreqgrp/RFQReqGrp.go b/fix50sp1/rfqreqgrp/RFQReqGrp.go index f267d787..eab1a54f 100644 --- a/fix50sp1/rfqreqgrp/RFQReqGrp.go +++ b/fix50sp1/rfqreqgrp/RFQReqGrp.go @@ -32,6 +32,15 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //RFQReqGrp is a fix50sp1 Component type RFQReqGrp struct { //NoRelatedSym is a required field for RFQReqGrp. diff --git a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go index 6bd9597c..5ccb9ed6 100644 --- a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go @@ -25,6 +25,15 @@ type NoDistribInsts struct { CashDistribAgentAcctName *string `fix:"502"` } +func (m *NoDistribInsts) SetDistribPaymentMethod(v int) { m.DistribPaymentMethod = &v } +func (m *NoDistribInsts) SetDistribPercentage(v float64) { m.DistribPercentage = &v } +func (m *NoDistribInsts) SetCashDistribCurr(v string) { m.CashDistribCurr = &v } +func (m *NoDistribInsts) SetCashDistribAgentName(v string) { m.CashDistribAgentName = &v } +func (m *NoDistribInsts) SetCashDistribAgentCode(v string) { m.CashDistribAgentCode = &v } +func (m *NoDistribInsts) SetCashDistribAgentAcctNumber(v string) { m.CashDistribAgentAcctNumber = &v } +func (m *NoDistribInsts) SetCashDistribPayRef(v string) { m.CashDistribPayRef = &v } +func (m *NoDistribInsts) SetCashDistribAgentAcctName(v string) { m.CashDistribAgentAcctName = &v } + //RgstDistInstGrp is a fix50sp1 Component type RgstDistInstGrp struct { //NoDistribInsts is a non-required field for RgstDistInstGrp. diff --git a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go index 3679ee1c..536c00fa 100644 --- a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go @@ -29,6 +29,15 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } +func (m *NoRegistDtls) SetRegistDtls(v string) { m.RegistDtls = &v } +func (m *NoRegistDtls) SetRegistEmail(v string) { m.RegistEmail = &v } +func (m *NoRegistDtls) SetMailingDtls(v string) { m.MailingDtls = &v } +func (m *NoRegistDtls) SetMailingInst(v string) { m.MailingInst = &v } +func (m *NoRegistDtls) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoRegistDtls) SetOwnerType(v int) { m.OwnerType = &v } +func (m *NoRegistDtls) SetDateOfBirth(v string) { m.DateOfBirth = &v } +func (m *NoRegistDtls) SetInvestorCountryOfResidence(v string) { m.InvestorCountryOfResidence = &v } + //RgstDtlsGrp is a fix50sp1 Component type RgstDtlsGrp struct { //NoRegistDtls is a non-required field for RgstDtlsGrp. diff --git a/fix50sp1/rootparties/RootParties.go b/fix50sp1/rootparties/RootParties.go index abb6a836..89d6de8b 100644 --- a/fix50sp1/rootparties/RootParties.go +++ b/fix50sp1/rootparties/RootParties.go @@ -21,6 +21,11 @@ type NoRootPartyIDs struct { RootSubParties *rootsubparties.RootSubParties } +func (m *NoRootPartyIDs) SetRootPartyID(v string) { m.RootPartyID = &v } +func (m *NoRootPartyIDs) SetRootPartyIDSource(v string) { m.RootPartyIDSource = &v } +func (m *NoRootPartyIDs) SetRootPartyRole(v int) { m.RootPartyRole = &v } +func (m *NoRootPartyIDs) SetRootSubParties(v rootsubparties.RootSubParties) { m.RootSubParties = &v } + //RootParties is a fix50sp1 Component type RootParties struct { //NoRootPartyIDs is a non-required field for RootParties. diff --git a/fix50sp1/rootsubparties/RootSubParties.go b/fix50sp1/rootsubparties/RootSubParties.go index 601f5ab7..bfb786fd 100644 --- a/fix50sp1/rootsubparties/RootSubParties.go +++ b/fix50sp1/rootsubparties/RootSubParties.go @@ -13,6 +13,9 @@ type NoRootPartySubIDs struct { RootPartySubIDType *int `fix:"1122"` } +func (m *NoRootPartySubIDs) SetRootPartySubID(v string) { m.RootPartySubID = &v } +func (m *NoRootPartySubIDs) SetRootPartySubIDType(v int) { m.RootPartySubIDType = &v } + //RootSubParties is a fix50sp1 Component type RootSubParties struct { //NoRootPartySubIDs is a non-required field for RootSubParties. diff --git a/fix50sp1/routinggrp/RoutingGrp.go b/fix50sp1/routinggrp/RoutingGrp.go index 8ea04c08..2ecc588d 100644 --- a/fix50sp1/routinggrp/RoutingGrp.go +++ b/fix50sp1/routinggrp/RoutingGrp.go @@ -13,6 +13,9 @@ type NoRoutingIDs struct { RoutingID *string `fix:"217"` } +func (m *NoRoutingIDs) SetRoutingType(v int) { m.RoutingType = &v } +func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } + //RoutingGrp is a fix50sp1 Component type RoutingGrp struct { //NoRoutingIDs is a non-required field for RoutingGrp. diff --git a/fix50sp1/secaltidgrp/SecAltIDGrp.go b/fix50sp1/secaltidgrp/SecAltIDGrp.go index 807fcea4..c7f41e20 100644 --- a/fix50sp1/secaltidgrp/SecAltIDGrp.go +++ b/fix50sp1/secaltidgrp/SecAltIDGrp.go @@ -13,6 +13,9 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } +func (m *NoSecurityAltID) SetSecurityAltID(v string) { m.SecurityAltID = &v } +func (m *NoSecurityAltID) SetSecurityAltIDSource(v string) { m.SecurityAltIDSource = &v } + //SecAltIDGrp is a fix50sp1 Component type SecAltIDGrp struct { //NoSecurityAltID is a non-required field for SecAltIDGrp. diff --git a/fix50sp1/seclistgrp/SecListGrp.go b/fix50sp1/seclistgrp/SecListGrp.go index 072d5424..a64def90 100644 --- a/fix50sp1/seclistgrp/SecListGrp.go +++ b/fix50sp1/seclistgrp/SecListGrp.go @@ -50,6 +50,31 @@ type NoRelatedSym struct { StrikeRules *strikerules.StrikeRules } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetInstrmtLegSecListGrp(v instrmtlegseclistgrp.InstrmtLegSecListGrp) { + m.InstrmtLegSecListGrp = &v +} +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetSecurityTradingRules(v securitytradingrules.SecurityTradingRules) { + m.SecurityTradingRules = &v +} +func (m *NoRelatedSym) SetStrikeRules(v strikerules.StrikeRules) { m.StrikeRules = &v } + //SecListGrp is a fix50sp1 Component type SecListGrp struct { //NoRelatedSym is a non-required field for SecListGrp. diff --git a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index 97e27423..61755646 100644 --- a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -52,6 +52,32 @@ type NoRelatedSym struct { StrikeRules *strikerules.StrikeRules } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetSecLstUpdRelSymsLegGrp(v seclstupdrelsymsleggrp.SecLstUpdRelSymsLegGrp) { + m.SecLstUpdRelSymsLegGrp = &v +} +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetListUpdateAction(v string) { m.ListUpdateAction = &v } +func (m *NoRelatedSym) SetSecurityTradingRules(v securitytradingrules.SecurityTradingRules) { + m.SecurityTradingRules = &v +} +func (m *NoRelatedSym) SetStrikeRules(v strikerules.StrikeRules) { m.StrikeRules = &v } + //SecLstUpdRelSymGrp is a fix50sp1 Component type SecLstUpdRelSymGrp struct { //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. diff --git a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index 00138b59..1d2f6fdd 100644 --- a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -25,6 +25,14 @@ type NoLegs struct { LegBenchmarkCurveData *legbenchmarkcurvedata.LegBenchmarkCurveData } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} + //SecLstUpdRelSymsLegGrp is a fix50sp1 Component type SecLstUpdRelSymsLegGrp struct { //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. diff --git a/fix50sp1/secsizesgrp/SecSizesGrp.go b/fix50sp1/secsizesgrp/SecSizesGrp.go index da656159..95601577 100644 --- a/fix50sp1/secsizesgrp/SecSizesGrp.go +++ b/fix50sp1/secsizesgrp/SecSizesGrp.go @@ -13,6 +13,9 @@ type NoOfSecSizes struct { MDSecSize *float64 `fix:"1179"` } +func (m *NoOfSecSizes) SetMDSecSizeType(v int) { m.MDSecSizeType = &v } +func (m *NoOfSecSizes) SetMDSecSize(v float64) { m.MDSecSize = &v } + //SecSizesGrp is a fix50sp1 Component type SecSizesGrp struct { //NoOfSecSizes is a non-required field for SecSizesGrp. diff --git a/fix50sp1/sectypesgrp/SecTypesGrp.go b/fix50sp1/sectypesgrp/SecTypesGrp.go index 2ecb7363..566684e4 100644 --- a/fix50sp1/sectypesgrp/SecTypesGrp.go +++ b/fix50sp1/sectypesgrp/SecTypesGrp.go @@ -17,6 +17,11 @@ type NoSecurityTypes struct { CFICode *string `fix:"461"` } +func (m *NoSecurityTypes) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSecurityTypes) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *NoSecurityTypes) SetProduct(v int) { m.Product = &v } +func (m *NoSecurityTypes) SetCFICode(v string) { m.CFICode = &v } + //SecTypesGrp is a fix50sp1 Component type SecTypesGrp struct { //NoSecurityTypes is a non-required field for SecTypesGrp. diff --git a/fix50sp1/settldetails/SettlDetails.go b/fix50sp1/settldetails/SettlDetails.go index 5f65d1b3..d299eeb8 100644 --- a/fix50sp1/settldetails/SettlDetails.go +++ b/fix50sp1/settldetails/SettlDetails.go @@ -17,6 +17,9 @@ type NoSettlDetails struct { SettlParties *settlparties.SettlParties } +func (m *NoSettlDetails) SetSettlObligSource(v string) { m.SettlObligSource = &v } +func (m *NoSettlDetails) SetSettlParties(v settlparties.SettlParties) { m.SettlParties = &v } + //SettlDetails is a fix50sp1 Component type SettlDetails struct { //NoSettlDetails is a non-required field for SettlDetails. diff --git a/fix50sp1/settlinstgrp/SettlInstGrp.go b/fix50sp1/settlinstgrp/SettlInstGrp.go index a5c83df9..cbd80f2e 100644 --- a/fix50sp1/settlinstgrp/SettlInstGrp.go +++ b/fix50sp1/settlinstgrp/SettlInstGrp.go @@ -59,6 +59,31 @@ type NoSettlInst struct { SettlCurrency *string `fix:"120"` } +func (m *NoSettlInst) SetSettlInstID(v string) { m.SettlInstID = &v } +func (m *NoSettlInst) SetSettlInstTransType(v string) { m.SettlInstTransType = &v } +func (m *NoSettlInst) SetSettlInstRefID(v string) { m.SettlInstRefID = &v } +func (m *NoSettlInst) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSettlInst) SetSide(v string) { m.Side = &v } +func (m *NoSettlInst) SetProduct(v int) { m.Product = &v } +func (m *NoSettlInst) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSettlInst) SetCFICode(v string) { m.CFICode = &v } +func (m *NoSettlInst) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoSettlInst) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoSettlInst) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *NoSettlInst) SetSettlInstructionsData(v settlinstructionsdata.SettlInstructionsData) { + m.SettlInstructionsData = &v +} +func (m *NoSettlInst) SetPaymentMethod(v int) { m.PaymentMethod = &v } +func (m *NoSettlInst) SetPaymentRef(v string) { m.PaymentRef = &v } +func (m *NoSettlInst) SetCardHolderName(v string) { m.CardHolderName = &v } +func (m *NoSettlInst) SetCardNumber(v string) { m.CardNumber = &v } +func (m *NoSettlInst) SetCardStartDate(v string) { m.CardStartDate = &v } +func (m *NoSettlInst) SetCardExpDate(v string) { m.CardExpDate = &v } +func (m *NoSettlInst) SetCardIssNum(v string) { m.CardIssNum = &v } +func (m *NoSettlInst) SetPaymentDate(v string) { m.PaymentDate = &v } +func (m *NoSettlInst) SetPaymentRemitterID(v string) { m.PaymentRemitterID = &v } +func (m *NoSettlInst) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //SettlInstGrp is a fix50sp1 Component type SettlInstGrp struct { //NoSettlInst is a non-required field for SettlInstGrp. diff --git a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go index d9f653a3..055131b4 100644 --- a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go +++ b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go @@ -48,6 +48,23 @@ type NoSettlOblig struct { SettlDetails *settldetails.SettlDetails } +func (m *NoSettlOblig) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoSettlOblig) SetSettlObligID(v string) { m.SettlObligID = &v } +func (m *NoSettlOblig) SetSettlObligTransType(v string) { m.SettlObligTransType = &v } +func (m *NoSettlOblig) SetSettlObligRefID(v string) { m.SettlObligRefID = &v } +func (m *NoSettlOblig) SetCcyAmt(v float64) { m.CcyAmt = &v } +func (m *NoSettlOblig) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSettlOblig) SetCurrency(v string) { m.Currency = &v } +func (m *NoSettlOblig) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSettlOblig) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSettlOblig) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoSettlOblig) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoSettlOblig) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSettlOblig) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoSettlOblig) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoSettlOblig) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *NoSettlOblig) SetSettlDetails(v settldetails.SettlDetails) { m.SettlDetails = &v } + //SettlObligationInstructions is a fix50sp1 Component type SettlObligationInstructions struct { //NoSettlOblig is a non-required field for SettlObligationInstructions. diff --git a/fix50sp1/settlparties/SettlParties.go b/fix50sp1/settlparties/SettlParties.go index b3db77c9..c5b4c2aa 100644 --- a/fix50sp1/settlparties/SettlParties.go +++ b/fix50sp1/settlparties/SettlParties.go @@ -21,6 +21,13 @@ type NoSettlPartyIDs struct { SettlPtysSubGrp *settlptyssubgrp.SettlPtysSubGrp } +func (m *NoSettlPartyIDs) SetSettlPartyID(v string) { m.SettlPartyID = &v } +func (m *NoSettlPartyIDs) SetSettlPartyIDSource(v string) { m.SettlPartyIDSource = &v } +func (m *NoSettlPartyIDs) SetSettlPartyRole(v int) { m.SettlPartyRole = &v } +func (m *NoSettlPartyIDs) SetSettlPtysSubGrp(v settlptyssubgrp.SettlPtysSubGrp) { + m.SettlPtysSubGrp = &v +} + //SettlParties is a fix50sp1 Component type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. diff --git a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go index 9ed72260..60bb1c4b 100644 --- a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go @@ -13,6 +13,9 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } +func (m *NoSettlPartySubIDs) SetSettlPartySubID(v string) { m.SettlPartySubID = &v } +func (m *NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { m.SettlPartySubIDType = &v } + //SettlPtysSubGrp is a fix50sp1 Component type SettlPtysSubGrp struct { //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. diff --git a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index f26c761d..a1ea286b 100644 --- a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -44,6 +44,21 @@ type NoSides struct { EncodedText *string `fix:"355"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoSides) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoSides) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } + //SideCrossOrdCxlGrp is a fix50sp1 Component type SideCrossOrdCxlGrp struct { //NoSides is a required field for SideCrossOrdCxlGrp. diff --git a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go index 6d44569b..32dbdcfa 100644 --- a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -90,6 +90,43 @@ type NoSides struct { OrigClOrdID *string `fix:"41"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *NoSides) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetPreAllocGrp(v preallocgrp.PreAllocGrp) { m.PreAllocGrp = &v } +func (m *NoSides) SetQtyType(v int) { m.QtyType = &v } +func (m *NoSides) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoSides) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSides) SetBookingType(v int) { m.BookingType = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoSides) SetCashMargin(v string) { m.CashMargin = &v } +func (m *NoSides) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetSideComplianceID(v string) { m.SideComplianceID = &v } +func (m *NoSides) SetSideTimeInForce(v time.Time) { m.SideTimeInForce = &v } +func (m *NoSides) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *NoSides) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } + //SideCrossOrdModGrp is a fix50sp1 Component type SideCrossOrdModGrp struct { //NoSides is a required field for SideCrossOrdModGrp. diff --git a/fix50sp1/sidetrdregts/SideTrdRegTS.go b/fix50sp1/sidetrdregts/SideTrdRegTS.go index f3f0ecb0..895ec697 100644 --- a/fix50sp1/sidetrdregts/SideTrdRegTS.go +++ b/fix50sp1/sidetrdregts/SideTrdRegTS.go @@ -19,6 +19,10 @@ type NoSideTrdRegTS struct { SideTrdRegTimestampSrc *string `fix:"1014"` } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestamp(v time.Time) { m.SideTrdRegTimestamp = &v } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestampType(v int) { m.SideTrdRegTimestampType = &v } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestampSrc(v string) { m.SideTrdRegTimestampSrc = &v } + //SideTrdRegTS is a fix50sp1 Component type SideTrdRegTS struct { //NoSideTrdRegTS is a non-required field for SideTrdRegTS. diff --git a/fix50sp1/statsindgrp/StatsIndGrp.go b/fix50sp1/statsindgrp/StatsIndGrp.go index 5b31dae8..4fb45ca1 100644 --- a/fix50sp1/statsindgrp/StatsIndGrp.go +++ b/fix50sp1/statsindgrp/StatsIndGrp.go @@ -11,6 +11,8 @@ type NoStatsIndicators struct { StatsType *int `fix:"1176"` } +func (m *NoStatsIndicators) SetStatsType(v int) { m.StatsType = &v } + //StatsIndGrp is a fix50sp1 Component type StatsIndGrp struct { //NoStatsIndicators is a non-required field for StatsIndGrp. diff --git a/fix50sp1/stipulations/Stipulations.go b/fix50sp1/stipulations/Stipulations.go index 0670532c..3582f681 100644 --- a/fix50sp1/stipulations/Stipulations.go +++ b/fix50sp1/stipulations/Stipulations.go @@ -13,6 +13,9 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } +func (m *NoStipulations) SetStipulationType(v string) { m.StipulationType = &v } +func (m *NoStipulations) SetStipulationValue(v string) { m.StipulationValue = &v } + //Stipulations is a fix50sp1 Component type Stipulations struct { //NoStipulations is a non-required field for Stipulations. diff --git a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go index 79cd5a2b..3aca4994 100644 --- a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go @@ -15,6 +15,10 @@ type NoStrategyParameters struct { StrategyParameterValue *string `fix:"960"` } +func (m *NoStrategyParameters) SetStrategyParameterName(v string) { m.StrategyParameterName = &v } +func (m *NoStrategyParameters) SetStrategyParameterType(v int) { m.StrategyParameterType = &v } +func (m *NoStrategyParameters) SetStrategyParameterValue(v string) { m.StrategyParameterValue = &v } + //StrategyParametersGrp is a fix50sp1 Component type StrategyParametersGrp struct { //NoStrategyParameters is a non-required field for StrategyParametersGrp. diff --git a/fix50sp1/strikerules/StrikeRules.go b/fix50sp1/strikerules/StrikeRules.go index 85e44d7f..1f7fc1b3 100644 --- a/fix50sp1/strikerules/StrikeRules.go +++ b/fix50sp1/strikerules/StrikeRules.go @@ -25,6 +25,13 @@ type NoStrikeRules struct { MaturityRules *maturityrules.MaturityRules } +func (m *NoStrikeRules) SetStrikeRuleID(v string) { m.StrikeRuleID = &v } +func (m *NoStrikeRules) SetStartStrikePxRange(v float64) { m.StartStrikePxRange = &v } +func (m *NoStrikeRules) SetEndStrikePxRange(v float64) { m.EndStrikePxRange = &v } +func (m *NoStrikeRules) SetStrikeIncrement(v float64) { m.StrikeIncrement = &v } +func (m *NoStrikeRules) SetStrikeExerciseStyle(v int) { m.StrikeExerciseStyle = &v } +func (m *NoStrikeRules) SetMaturityRules(v maturityrules.MaturityRules) { m.MaturityRules = &v } + //StrikeRules is a fix50sp1 Component type StrikeRules struct { //NoStrikeRules is a non-required field for StrikeRules. diff --git a/fix50sp1/tickrules/TickRules.go b/fix50sp1/tickrules/TickRules.go index 1947159d..dd342bc9 100644 --- a/fix50sp1/tickrules/TickRules.go +++ b/fix50sp1/tickrules/TickRules.go @@ -17,6 +17,11 @@ type NoTickRules struct { TickRuleType *int `fix:"1209"` } +func (m *NoTickRules) SetStartTickPriceRange(v float64) { m.StartTickPriceRange = &v } +func (m *NoTickRules) SetEndTickPriceRange(v float64) { m.EndTickPriceRange = &v } +func (m *NoTickRules) SetTickIncrement(v float64) { m.TickIncrement = &v } +func (m *NoTickRules) SetTickRuleType(v int) { m.TickRuleType = &v } + //TickRules is a fix50sp1 Component type TickRules struct { //NoTickRules is a non-required field for TickRules. diff --git a/fix50sp1/timeinforcerules/TimeInForceRules.go b/fix50sp1/timeinforcerules/TimeInForceRules.go index 41c5a0c6..51af87ee 100644 --- a/fix50sp1/timeinforcerules/TimeInForceRules.go +++ b/fix50sp1/timeinforcerules/TimeInForceRules.go @@ -11,6 +11,8 @@ type NoTimeInForceRules struct { TimeInForce *string `fix:"59"` } +func (m *NoTimeInForceRules) SetTimeInForce(v string) { m.TimeInForce = &v } + //TimeInForceRules is a fix50sp1 Component type TimeInForceRules struct { //NoTimeInForceRules is a non-required field for TimeInForceRules. diff --git a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go index b00a53a9..3aa13f7d 100644 --- a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go +++ b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -15,6 +15,10 @@ type NoOfLegUnderlyings struct { UnderlyingLegInstrument *underlyingleginstrument.UnderlyingLegInstrument } +func (m *NoOfLegUnderlyings) SetUnderlyingLegInstrument(v underlyingleginstrument.UnderlyingLegInstrument) { + m.UnderlyingLegInstrument = &v +} + //TradeCapLegUnderlyingsGrp is a fix50sp1 Component type TradeCapLegUnderlyingsGrp struct { //NoOfLegUnderlyings is a non-required field for TradeCapLegUnderlyingsGrp. diff --git a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go index 091f71d2..e8040d3e 100644 --- a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go +++ b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -19,6 +19,12 @@ type NoTradingSessionRules struct { TradingSessionRules *tradingsessionrules.TradingSessionRules } +func (m *NoTradingSessionRules) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoTradingSessionRules) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoTradingSessionRules) SetTradingSessionRules(v tradingsessionrules.TradingSessionRules) { + m.TradingSessionRules = &v +} + //TradingSessionRulesGrp is a fix50sp1 Component type TradingSessionRulesGrp struct { //NoTradingSessionRules is a non-required field for TradingSessionRulesGrp. diff --git a/fix50sp1/trdallocgrp/TrdAllocGrp.go b/fix50sp1/trdallocgrp/TrdAllocGrp.go index 3163d339..e10d9e3c 100644 --- a/fix50sp1/trdallocgrp/TrdAllocGrp.go +++ b/fix50sp1/trdallocgrp/TrdAllocGrp.go @@ -33,6 +33,17 @@ type NoAllocs struct { AllocClearingFeeIndicator *string `fix:"1136"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetAllocMethod(v int) { m.AllocMethod = &v } +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocClearingFeeIndicator(v string) { m.AllocClearingFeeIndicator = &v } + //TrdAllocGrp is a fix50sp1 Component type TrdAllocGrp struct { //NoAllocs is a non-required field for TrdAllocGrp. diff --git a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go index dd0fae63..5df723c7 100644 --- a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go @@ -19,6 +19,10 @@ type NoDates struct { LastUpdateTime *time.Time `fix:"779"` } +func (m *NoDates) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoDates) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } + //TrdCapDtGrp is a fix50sp1 Component type TrdCapDtGrp struct { //NoDates is a non-required field for TrdCapDtGrp. diff --git a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index c6b2c345..757ddb83 100644 --- a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -155,6 +155,73 @@ type NoSides struct { SettlDetails *settldetails.SettlDetails } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrderID(v string) { m.OrderID = &v } +func (m *NoSides) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetListID(v string) { m.ListID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoSides) SetOddLot(v bool) { m.OddLot = &v } +func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *NoSides) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetOrdType(v string) { m.OrdType = &v } +func (m *NoSides) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoSides) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *NoSides) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoSides) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoSides) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *NoSides) SetExDate(v string) { m.ExDate = &v } +func (m *NoSides) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoSides) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoSides) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *NoSides) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *NoSides) SetStartCash(v float64) { m.StartCash = &v } +func (m *NoSides) SetEndCash(v float64) { m.EndCash = &v } +func (m *NoSides) SetConcession(v float64) { m.Concession = &v } +func (m *NoSides) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *NoSides) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *NoSides) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSides) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSides) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetSideMultiLegReportingType(v int) { m.SideMultiLegReportingType = &v } +func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp) { m.ContAmtGrp = &v } +func (m *NoSides) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoSides) SetExchangeRule(v string) { m.ExchangeRule = &v } +func (m *NoSides) SetTradeAllocIndicator(v int) { m.TradeAllocIndicator = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp) { m.TrdAllocGrp = &v } +func (m *NoSides) SetLotType(v string) { m.LotType = &v } +func (m *NoSides) SetSideGrossTradeAmt(v float64) { m.SideGrossTradeAmt = &v } +func (m *NoSides) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *NoSides) SetSideQty(v int) { m.SideQty = &v } +func (m *NoSides) SetSideTradeReportID(v string) { m.SideTradeReportID = &v } +func (m *NoSides) SetSideFillStationCd(v string) { m.SideFillStationCd = &v } +func (m *NoSides) SetSideReasonCd(v string) { m.SideReasonCd = &v } +func (m *NoSides) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoSides) SetSideTrdSubTyp(v int) { m.SideTrdSubTyp = &v } +func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS) { m.SideTrdRegTS = &v } +func (m *NoSides) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoSides) SetSideCurrency(v string) { m.SideCurrency = &v } +func (m *NoSides) SetSideSettlCurrency(v string) { m.SideSettlCurrency = &v } +func (m *NoSides) SetSettlDetails(v settldetails.SettlDetails) { m.SettlDetails = &v } + //TrdCapRptAckSideGrp is a fix50sp1 Component type TrdCapRptAckSideGrp struct { //NoSides is a required field for TrdCapRptAckSideGrp. diff --git a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go index a443fc20..b1d7d32b 100644 --- a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -165,6 +165,78 @@ type NoSides struct { SettlDetails *settldetails.SettlDetails } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrderID(v string) { m.OrderID = &v } +func (m *NoSides) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetListID(v string) { m.ListID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoSides) SetOddLot(v bool) { m.OddLot = &v } +func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *NoSides) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetOrdType(v string) { m.OrdType = &v } +func (m *NoSides) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoSides) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *NoSides) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoSides) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoSides) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *NoSides) SetExDate(v string) { m.ExDate = &v } +func (m *NoSides) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoSides) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoSides) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *NoSides) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *NoSides) SetStartCash(v float64) { m.StartCash = &v } +func (m *NoSides) SetEndCash(v float64) { m.EndCash = &v } +func (m *NoSides) SetConcession(v float64) { m.Concession = &v } +func (m *NoSides) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *NoSides) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *NoSides) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSides) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSides) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoSides) SetSideMultiLegReportingType(v int) { m.SideMultiLegReportingType = &v } +func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp) { m.ContAmtGrp = &v } +func (m *NoSides) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoSides) SetExchangeRule(v string) { m.ExchangeRule = &v } +func (m *NoSides) SetTradeAllocIndicator(v int) { m.TradeAllocIndicator = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp) { m.TrdAllocGrp = &v } +func (m *NoSides) SetSideQty(v int) { m.SideQty = &v } +func (m *NoSides) SetSideTradeReportID(v string) { m.SideTradeReportID = &v } +func (m *NoSides) SetSideFillStationCd(v string) { m.SideFillStationCd = &v } +func (m *NoSides) SetSideReasonCd(v string) { m.SideReasonCd = &v } +func (m *NoSides) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoSides) SetSideTrdSubTyp(v int) { m.SideTrdSubTyp = &v } +func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS) { m.SideTrdRegTS = &v } +func (m *NoSides) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *NoSides) SetLotType(v string) { m.LotType = &v } +func (m *NoSides) SetSideGrossTradeAmt(v float64) { m.SideGrossTradeAmt = &v } +func (m *NoSides) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *NoSides) SetExchangeSpecialInstructions(v string) { m.ExchangeSpecialInstructions = &v } +func (m *NoSides) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoSides) SetSideCurrency(v string) { m.SideCurrency = &v } +func (m *NoSides) SetSideSettlCurrency(v string) { m.SideSettlCurrency = &v } +func (m *NoSides) SetSettlDetails(v settldetails.SettlDetails) { m.SettlDetails = &v } + //TrdCapRptSideGrp is a fix50sp1 Component type TrdCapRptSideGrp struct { //NoSides is a required field for TrdCapRptSideGrp. diff --git a/fix50sp1/trdcollgrp/TrdCollGrp.go b/fix50sp1/trdcollgrp/TrdCollGrp.go index d8b2f8c7..807c1e8a 100644 --- a/fix50sp1/trdcollgrp/TrdCollGrp.go +++ b/fix50sp1/trdcollgrp/TrdCollGrp.go @@ -13,6 +13,9 @@ type NoTrades struct { SecondaryTradeReportID *string `fix:"818"` } +func (m *NoTrades) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } + //TrdCollGrp is a fix50sp1 Component type TrdCollGrp struct { //NoTrades is a non-required field for TrdCollGrp. diff --git a/fix50sp1/trdgsesgrp/TrdgSesGrp.go b/fix50sp1/trdgsesgrp/TrdgSesGrp.go index 7ae4d7cf..e6bfd1df 100644 --- a/fix50sp1/trdgsesgrp/TrdgSesGrp.go +++ b/fix50sp1/trdgsesgrp/TrdgSesGrp.go @@ -13,6 +13,9 @@ type NoTradingSessions struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //TrdgSesGrp is a fix50sp1 Component type TrdgSesGrp struct { //NoTradingSessions is a non-required field for TrdgSesGrp. diff --git a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go index 8986b7fc..85bbb691 100644 --- a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -62,6 +62,32 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } +func (m *NoLegs) SetLegReportID(v string) { m.LegReportID = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } +func (m *NoLegs) SetLegLastForwardPoints(v float64) { m.LegLastForwardPoints = &v } +func (m *NoLegs) SetLegCalculatedCcyLastQty(v float64) { m.LegCalculatedCcyLastQty = &v } +func (m *NoLegs) SetLegGrossTradeAmt(v float64) { m.LegGrossTradeAmt = &v } +func (m *NoLegs) SetLegNumber(v int) { m.LegNumber = &v } +func (m *NoLegs) SetTradeCapLegUnderlyingsGrp(v tradecaplegunderlyingsgrp.TradeCapLegUnderlyingsGrp) { + m.TradeCapLegUnderlyingsGrp = &v +} +func (m *NoLegs) SetLegVolatility(v float64) { m.LegVolatility = &v } +func (m *NoLegs) SetLegDividendYield(v float64) { m.LegDividendYield = &v } +func (m *NoLegs) SetLegCurrencyRatio(v float64) { m.LegCurrencyRatio = &v } +func (m *NoLegs) SetLegExecInst(v string) { m.LegExecInst = &v } +func (m *NoLegs) SetLegLastQty(v float64) { m.LegLastQty = &v } + //TrdInstrmtLegGrp is a fix50sp1 Component type TrdInstrmtLegGrp struct { //NoLegs is a non-required field for TrdInstrmtLegGrp. diff --git a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go index 38e5297f..4d6a87ce 100644 --- a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go @@ -25,6 +25,13 @@ type NoTrdRegTimestamps struct { DeskOrderHandlingInst *string `fix:"1035"` } +func (m *NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { m.TrdRegTimestamp = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampType(v int) { m.TrdRegTimestampType = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { m.TrdRegTimestampOrigin = &v } +func (m *NoTrdRegTimestamps) SetDeskType(v string) { m.DeskType = &v } +func (m *NoTrdRegTimestamps) SetDeskTypeSource(v int) { m.DeskTypeSource = &v } +func (m *NoTrdRegTimestamps) SetDeskOrderHandlingInst(v string) { m.DeskOrderHandlingInst = &v } + //TrdRegTimestamps is a fix50sp1 Component type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. diff --git a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go index ec9d37ba..7c6b4141 100644 --- a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go +++ b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -13,6 +13,9 @@ type NoTrdRepIndicators struct { TrdRepIndicator *bool `fix:"1389"` } +func (m *NoTrdRepIndicators) SetTrdRepPartyRole(v int) { m.TrdRepPartyRole = &v } +func (m *NoTrdRepIndicators) SetTrdRepIndicator(v bool) { m.TrdRepIndicator = &v } + //TrdRepIndicatorsGrp is a fix50sp1 Component type TrdRepIndicatorsGrp struct { //NoTrdRepIndicators is a non-required field for TrdRepIndicatorsGrp. diff --git a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go index 5dd03c10..89506ccf 100644 --- a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go @@ -57,6 +57,30 @@ type NoTradingSessions struct { TradingSessionRules *tradingsessionrules.TradingSessionRules } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoTradingSessions) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoTradingSessions) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *NoTradingSessions) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *NoTradingSessions) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *NoTradingSessions) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *NoTradingSessions) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *NoTradingSessions) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *NoTradingSessions) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *NoTradingSessions) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *NoTradingSessions) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *NoTradingSessions) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *NoTradingSessions) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *NoTradingSessions) SetText(v string) { m.Text = &v } +func (m *NoTradingSessions) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoTradingSessions) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoTradingSessions) SetMarketID(v string) { m.MarketID = &v } +func (m *NoTradingSessions) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *NoTradingSessions) SetTradingSessionDesc(v string) { m.TradingSessionDesc = &v } +func (m *NoTradingSessions) SetTradingSessionRules(v tradingsessionrules.TradingSessionRules) { + m.TradingSessionRules = &v +} + //TrdSessLstGrp is a fix50sp1 Component type TrdSessLstGrp struct { //NoTradingSessions is a required field for TrdSessLstGrp. diff --git a/fix50sp1/underlyingamount/UnderlyingAmount.go b/fix50sp1/underlyingamount/UnderlyingAmount.go index f38486f1..d3dbcedd 100644 --- a/fix50sp1/underlyingamount/UnderlyingAmount.go +++ b/fix50sp1/underlyingamount/UnderlyingAmount.go @@ -17,6 +17,13 @@ type NoUnderlyingAmounts struct { UnderlyingSettlementStatus *string `fix:"988"` } +func (m *NoUnderlyingAmounts) SetUnderlyingPayAmount(v float64) { m.UnderlyingPayAmount = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingCollectAmount(v float64) { m.UnderlyingCollectAmount = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingSettlementDate(v string) { m.UnderlyingSettlementDate = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingSettlementStatus(v string) { + m.UnderlyingSettlementStatus = &v +} + //UnderlyingAmount is a fix50sp1 Component type UnderlyingAmount struct { //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. diff --git a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go index 3434ade9..61f4ca58 100644 --- a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go +++ b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -13,6 +13,13 @@ type NoUnderlyingLegSecurityAltID struct { UnderlyingLegSecurityAltIDSource *string `fix:"1336"` } +func (m *NoUnderlyingLegSecurityAltID) SetUnderlyingLegSecurityAltID(v string) { + m.UnderlyingLegSecurityAltID = &v +} +func (m *NoUnderlyingLegSecurityAltID) SetUnderlyingLegSecurityAltIDSource(v string) { + m.UnderlyingLegSecurityAltIDSource = &v +} + //UnderlyingLegSecurityAltIDGrp is a fix50sp1 Component type UnderlyingLegSecurityAltIDGrp struct { //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegSecurityAltIDGrp. diff --git a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go index a68beb05..df6136c6 100644 --- a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go @@ -13,6 +13,9 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } +func (m *NoUnderlyingStips) SetUnderlyingStipType(v string) { m.UnderlyingStipType = &v } +func (m *NoUnderlyingStips) SetUnderlyingStipValue(v string) { m.UnderlyingStipValue = &v } + //UnderlyingStipulations is a fix50sp1 Component type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. diff --git a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go index 68fa2937..ce5277c4 100644 --- a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -17,6 +17,11 @@ type NoUnderlyings struct { CollAction *int `fix:"944"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetCollAction(v int) { m.CollAction = &v } + //UndInstrmtCollGrp is a fix50sp1 Component type UndInstrmtCollGrp struct { //NoUnderlyings is a non-required field for UndInstrmtCollGrp. diff --git a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go index a6331ad9..3e16dbc0 100644 --- a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go @@ -15,6 +15,10 @@ type NoUnderlyings struct { UnderlyingInstrument *underlyinginstrument.UnderlyingInstrument } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} + //UndInstrmtGrp is a fix50sp1 Component type UndInstrmtGrp struct { //NoUnderlyings is a non-required field for UndInstrmtGrp. diff --git a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go index 2159ca4d..f4ee069e 100644 --- a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go @@ -21,6 +21,15 @@ type NoUndlyInstrumentParties struct { UndlyInstrumentPtysSubGrp *undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { m.UndlyInstrumentPartyID = &v } +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.UndlyInstrumentPartyIDSource = &v +} +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { m.UndlyInstrumentPartyRole = &v } +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPtysSubGrp(v undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp) { + m.UndlyInstrumentPtysSubGrp = &v +} + //UndlyInstrumentParties is a fix50sp1 Component type UndlyInstrumentParties struct { //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. diff --git a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index 19df2c6a..b8715532 100644 --- a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -13,6 +13,13 @@ type NoUndlyInstrumentPartySubIDs struct { UndlyInstrumentPartySubIDType *int `fix:"1064"` } +func (m *NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.UndlyInstrumentPartySubID = &v +} +func (m *NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.UndlyInstrumentPartySubIDType = &v +} + //UndlyInstrumentPtysSubGrp is a fix50sp1 Component type UndlyInstrumentPtysSubGrp struct { //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. diff --git a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go index 3e26eb66..72977703 100644 --- a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go @@ -13,6 +13,13 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.UnderlyingSecurityAltID = &v +} +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.UnderlyingSecurityAltIDSource = &v +} + //UndSecAltIDGrp is a fix50sp1 Component type UndSecAltIDGrp struct { //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. diff --git a/fix50sp2/affectedordgrp/AffectedOrdGrp.go b/fix50sp2/affectedordgrp/AffectedOrdGrp.go index 6d2f2546..2123b7a0 100644 --- a/fix50sp2/affectedordgrp/AffectedOrdGrp.go +++ b/fix50sp2/affectedordgrp/AffectedOrdGrp.go @@ -15,6 +15,10 @@ type NoAffectedOrders struct { AffectedSecondaryOrderID *string `fix:"536"` } +func (m *NoAffectedOrders) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *NoAffectedOrders) SetAffectedOrderID(v string) { m.AffectedOrderID = &v } +func (m *NoAffectedOrders) SetAffectedSecondaryOrderID(v string) { m.AffectedSecondaryOrderID = &v } + //AffectedOrdGrp is a fix50sp2 Component type AffectedOrdGrp struct { //NoAffectedOrders is a non-required field for AffectedOrdGrp. diff --git a/fix50sp2/allocackgrp/AllocAckGrp.go b/fix50sp2/allocackgrp/AllocAckGrp.go index 54e98617..070fd8ae 100644 --- a/fix50sp2/allocackgrp/AllocAckGrp.go +++ b/fix50sp2/allocackgrp/AllocAckGrp.go @@ -41,6 +41,21 @@ type NoAllocs struct { AllocPositionEffect *string `fix:"1047"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetIndividualAllocRejCode(v int) { m.IndividualAllocRejCode = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetEncodedAllocTextLen(v int) { m.EncodedAllocTextLen = &v } +func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetIndividualAllocType(v int) { m.IndividualAllocType = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetAllocPositionEffect(v string) { m.AllocPositionEffect = &v } + //AllocAckGrp is a fix50sp2 Component type AllocAckGrp struct { //NoAllocs is a non-required field for AllocAckGrp. diff --git a/fix50sp2/allocgrp/AllocGrp.go b/fix50sp2/allocgrp/AllocGrp.go index dbd264ab..f07c6853 100644 --- a/fix50sp2/allocgrp/AllocGrp.go +++ b/fix50sp2/allocgrp/AllocGrp.go @@ -85,6 +85,43 @@ type NoAllocs struct { ClearingFeeIndicator *string `fix:"635"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetNotifyBrokerOfCredit(v bool) { m.NotifyBrokerOfCredit = &v } +func (m *NoAllocs) SetAllocHandlInst(v int) { m.AllocHandlInst = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetEncodedAllocTextLen(v int) { m.EncodedAllocTextLen = &v } +func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } +func (m *NoAllocs) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoAllocs) SetAllocAvgPx(v float64) { m.AllocAvgPx = &v } +func (m *NoAllocs) SetAllocNetMoney(v float64) { m.AllocNetMoney = &v } +func (m *NoAllocs) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoAllocs) SetAllocSettlCurrAmt(v float64) { m.AllocSettlCurrAmt = &v } +func (m *NoAllocs) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoAllocs) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoAllocs) SetAllocAccruedInterestAmt(v float64) { m.AllocAccruedInterestAmt = &v } +func (m *NoAllocs) SetAllocInterestAtMaturity(v float64) { m.AllocInterestAtMaturity = &v } +func (m *NoAllocs) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoAllocs) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoAllocs) SetAllocSettlInstType(v int) { m.AllocSettlInstType = &v } +func (m *NoAllocs) SetSettlInstructionsData(v settlinstructionsdata.SettlInstructionsData) { + m.SettlInstructionsData = &v +} +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocMethod(v int) { m.AllocMethod = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetIndividualAllocType(v int) { m.IndividualAllocType = &v } +func (m *NoAllocs) SetAllocPositionEffect(v string) { m.AllocPositionEffect = &v } +func (m *NoAllocs) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } + //AllocGrp is a fix50sp2 Component type AllocGrp struct { //NoAllocs is a non-required field for AllocGrp. diff --git a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go index 530e3ffc..6cf94cdc 100644 --- a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go +++ b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go @@ -13,6 +13,9 @@ type NoPartyAltSubIDs struct { PartyAltSubIDType *int `fix:"1521"` } +func (m *NoPartyAltSubIDs) SetPartyAltSubID(v string) { m.PartyAltSubID = &v } +func (m *NoPartyAltSubIDs) SetPartyAltSubIDType(v int) { m.PartyAltSubIDType = &v } + //AltPtysSubGrp is a fix50sp2 Component type AltPtysSubGrp struct { //NoPartyAltSubIDs is a non-required field for AltPtysSubGrp. diff --git a/fix50sp2/applidreportgrp/ApplIDReportGrp.go b/fix50sp2/applidreportgrp/ApplIDReportGrp.go index e929f18a..0e105ce4 100644 --- a/fix50sp2/applidreportgrp/ApplIDReportGrp.go +++ b/fix50sp2/applidreportgrp/ApplIDReportGrp.go @@ -15,6 +15,10 @@ type NoApplIDs struct { RefApplLastSeqNum *int `fix:"1357"` } +func (m *NoApplIDs) SetRefApplID(v string) { m.RefApplID = &v } +func (m *NoApplIDs) SetApplNewSeqNum(v int) { m.ApplNewSeqNum = &v } +func (m *NoApplIDs) SetRefApplLastSeqNum(v int) { m.RefApplLastSeqNum = &v } + //ApplIDReportGrp is a fix50sp2 Component type ApplIDReportGrp struct { //NoApplIDs is a non-required field for ApplIDReportGrp. diff --git a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go index 5c6bf74f..d5d50b1c 100644 --- a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go +++ b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -27,6 +27,14 @@ type NoApplIDs struct { RefApplReqID *string `fix:"1433"` } +func (m *NoApplIDs) SetRefApplID(v string) { m.RefApplID = &v } +func (m *NoApplIDs) SetApplBegSeqNum(v int) { m.ApplBegSeqNum = &v } +func (m *NoApplIDs) SetApplEndSeqNum(v int) { m.ApplEndSeqNum = &v } +func (m *NoApplIDs) SetRefApplLastSeqNum(v int) { m.RefApplLastSeqNum = &v } +func (m *NoApplIDs) SetApplResponseError(v int) { m.ApplResponseError = &v } +func (m *NoApplIDs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoApplIDs) SetRefApplReqID(v string) { m.RefApplReqID = &v } + //ApplIDRequestAckGrp is a fix50sp2 Component type ApplIDRequestAckGrp struct { //NoApplIDs is a non-required field for ApplIDRequestAckGrp. diff --git a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go index 15bb40bc..207c8d27 100644 --- a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go +++ b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go @@ -23,6 +23,12 @@ type NoApplIDs struct { RefApplReqID *string `fix:"1433"` } +func (m *NoApplIDs) SetRefApplID(v string) { m.RefApplID = &v } +func (m *NoApplIDs) SetApplBegSeqNum(v int) { m.ApplBegSeqNum = &v } +func (m *NoApplIDs) SetApplEndSeqNum(v int) { m.ApplEndSeqNum = &v } +func (m *NoApplIDs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoApplIDs) SetRefApplReqID(v string) { m.RefApplReqID = &v } + //ApplIDRequestGrp is a fix50sp2 Component type ApplIDRequestGrp struct { //NoApplIDs is a non-required field for ApplIDRequestGrp. diff --git a/fix50sp2/attrbgrp/AttrbGrp.go b/fix50sp2/attrbgrp/AttrbGrp.go index 60bf7d94..96f0eead 100644 --- a/fix50sp2/attrbgrp/AttrbGrp.go +++ b/fix50sp2/attrbgrp/AttrbGrp.go @@ -13,6 +13,9 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } +func (m *NoInstrAttrib) SetInstrAttribType(v int) { m.InstrAttribType = &v } +func (m *NoInstrAttrib) SetInstrAttribValue(v string) { m.InstrAttribValue = &v } + //AttrbGrp is a fix50sp2 Component type AttrbGrp struct { //NoInstrAttrib is a non-required field for AttrbGrp. diff --git a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go index f2e9b1b7..9a3fa10f 100644 --- a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go @@ -27,6 +27,16 @@ type NoBidComponents struct { AcctIDSource *int `fix:"660"` } +func (m *NoBidComponents) SetListID(v string) { m.ListID = &v } +func (m *NoBidComponents) SetSide(v string) { m.Side = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoBidComponents) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoBidComponents) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlType(v string) { m.SettlType = &v } +func (m *NoBidComponents) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } +func (m *NoBidComponents) SetAcctIDSource(v int) { m.AcctIDSource = &v } + //BidCompReqGrp is a fix50sp2 Component type BidCompReqGrp struct { //NoBidComponents is a non-required field for BidCompReqGrp. diff --git a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go index bf6b075c..a835c8a3 100644 --- a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go @@ -44,6 +44,22 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } +func (m *NoBidComponents) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = v } +func (m *NoBidComponents) SetListID(v string) { m.ListID = &v } +func (m *NoBidComponents) SetCountry(v string) { m.Country = &v } +func (m *NoBidComponents) SetSide(v string) { m.Side = &v } +func (m *NoBidComponents) SetPrice(v float64) { m.Price = &v } +func (m *NoBidComponents) SetPriceType(v int) { m.PriceType = &v } +func (m *NoBidComponents) SetFairValue(v float64) { m.FairValue = &v } +func (m *NoBidComponents) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlType(v string) { m.SettlType = &v } +func (m *NoBidComponents) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoBidComponents) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoBidComponents) SetText(v string) { m.Text = &v } +func (m *NoBidComponents) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoBidComponents) SetEncodedText(v string) { m.EncodedText = &v } + //BidCompRspGrp is a fix50sp2 Component type BidCompRspGrp struct { //NoBidComponents is a required field for BidCompRspGrp. diff --git a/fix50sp2/biddescreqgrp/BidDescReqGrp.go b/fix50sp2/biddescreqgrp/BidDescReqGrp.go index c6561606..4463dfc2 100644 --- a/fix50sp2/biddescreqgrp/BidDescReqGrp.go +++ b/fix50sp2/biddescreqgrp/BidDescReqGrp.go @@ -31,6 +31,18 @@ type NoBidDescriptors struct { ValueOfFutures *float64 `fix:"408"` } +func (m *NoBidDescriptors) SetBidDescriptorType(v int) { m.BidDescriptorType = &v } +func (m *NoBidDescriptors) SetBidDescriptor(v string) { m.BidDescriptor = &v } +func (m *NoBidDescriptors) SetSideValueInd(v int) { m.SideValueInd = &v } +func (m *NoBidDescriptors) SetLiquidityValue(v float64) { m.LiquidityValue = &v } +func (m *NoBidDescriptors) SetLiquidityNumSecurities(v int) { m.LiquidityNumSecurities = &v } +func (m *NoBidDescriptors) SetLiquidityPctLow(v float64) { m.LiquidityPctLow = &v } +func (m *NoBidDescriptors) SetLiquidityPctHigh(v float64) { m.LiquidityPctHigh = &v } +func (m *NoBidDescriptors) SetEFPTrackingError(v float64) { m.EFPTrackingError = &v } +func (m *NoBidDescriptors) SetFairValue(v float64) { m.FairValue = &v } +func (m *NoBidDescriptors) SetOutsideIndexPct(v float64) { m.OutsideIndexPct = &v } +func (m *NoBidDescriptors) SetValueOfFutures(v float64) { m.ValueOfFutures = &v } + //BidDescReqGrp is a fix50sp2 Component type BidDescReqGrp struct { //NoBidDescriptors is a non-required field for BidDescReqGrp. diff --git a/fix50sp2/clrinstgrp/ClrInstGrp.go b/fix50sp2/clrinstgrp/ClrInstGrp.go index 10574bea..3a005673 100644 --- a/fix50sp2/clrinstgrp/ClrInstGrp.go +++ b/fix50sp2/clrinstgrp/ClrInstGrp.go @@ -11,6 +11,8 @@ type NoClearingInstructions struct { ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //ClrInstGrp is a fix50sp2 Component type ClrInstGrp struct { //NoClearingInstructions is a non-required field for ClrInstGrp. diff --git a/fix50sp2/collinqqualgrp/CollInqQualGrp.go b/fix50sp2/collinqqualgrp/CollInqQualGrp.go index 8ce380e0..32b9c6d3 100644 --- a/fix50sp2/collinqqualgrp/CollInqQualGrp.go +++ b/fix50sp2/collinqqualgrp/CollInqQualGrp.go @@ -11,6 +11,8 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } +func (m *NoCollInquiryQualifier) SetCollInquiryQualifier(v int) { m.CollInquiryQualifier = &v } + //CollInqQualGrp is a fix50sp2 Component type CollInqQualGrp struct { //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. diff --git a/fix50sp2/compidreqgrp/CompIDReqGrp.go b/fix50sp2/compidreqgrp/CompIDReqGrp.go index f0db1774..05c77406 100644 --- a/fix50sp2/compidreqgrp/CompIDReqGrp.go +++ b/fix50sp2/compidreqgrp/CompIDReqGrp.go @@ -17,6 +17,11 @@ type NoCompIDs struct { DeskID *string `fix:"284"` } +func (m *NoCompIDs) SetRefCompID(v string) { m.RefCompID = &v } +func (m *NoCompIDs) SetRefSubID(v string) { m.RefSubID = &v } +func (m *NoCompIDs) SetLocationID(v string) { m.LocationID = &v } +func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } + //CompIDReqGrp is a fix50sp2 Component type CompIDReqGrp struct { //NoCompIDs is a non-required field for CompIDReqGrp. diff --git a/fix50sp2/compidstatgrp/CompIDStatGrp.go b/fix50sp2/compidstatgrp/CompIDStatGrp.go index c2be36fd..d92417a9 100644 --- a/fix50sp2/compidstatgrp/CompIDStatGrp.go +++ b/fix50sp2/compidstatgrp/CompIDStatGrp.go @@ -22,6 +22,13 @@ type NoCompIDs struct { StatusText *string `fix:"929"` } +func (m *NoCompIDs) SetRefCompID(v string) { m.RefCompID = v } +func (m *NoCompIDs) SetRefSubID(v string) { m.RefSubID = &v } +func (m *NoCompIDs) SetLocationID(v string) { m.LocationID = &v } +func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } +func (m *NoCompIDs) SetStatusValue(v int) { m.StatusValue = v } +func (m *NoCompIDs) SetStatusText(v string) { m.StatusText = &v } + //CompIDStatGrp is a fix50sp2 Component type CompIDStatGrp struct { //NoCompIDs is a required field for CompIDStatGrp. diff --git a/fix50sp2/complexeventdates/ComplexEventDates.go b/fix50sp2/complexeventdates/ComplexEventDates.go index d52c5bde..3d3bdd1d 100644 --- a/fix50sp2/complexeventdates/ComplexEventDates.go +++ b/fix50sp2/complexeventdates/ComplexEventDates.go @@ -20,6 +20,12 @@ type NoComplexEventDates struct { ComplexEventTimes *complexeventtimes.ComplexEventTimes } +func (m *NoComplexEventDates) SetComplexEventStartDate(v time.Time) { m.ComplexEventStartDate = &v } +func (m *NoComplexEventDates) SetComplexEventEndDate(v time.Time) { m.ComplexEventEndDate = &v } +func (m *NoComplexEventDates) SetComplexEventTimes(v complexeventtimes.ComplexEventTimes) { + m.ComplexEventTimes = &v +} + //ComplexEventDates is a fix50sp2 Component type ComplexEventDates struct { //NoComplexEventDates is a non-required field for ComplexEventDates. diff --git a/fix50sp2/complexevents/ComplexEvents.go b/fix50sp2/complexevents/ComplexEvents.go index 064ec775..d77969a8 100644 --- a/fix50sp2/complexevents/ComplexEvents.go +++ b/fix50sp2/complexevents/ComplexEvents.go @@ -29,6 +29,21 @@ type NoComplexEvents struct { ComplexEventDates *complexeventdates.ComplexEventDates } +func (m *NoComplexEvents) SetComplexEventType(v int) { m.ComplexEventType = &v } +func (m *NoComplexEvents) SetComplexOptPayoutAmount(v float64) { m.ComplexOptPayoutAmount = &v } +func (m *NoComplexEvents) SetComplexEventPrice(v float64) { m.ComplexEventPrice = &v } +func (m *NoComplexEvents) SetComplexEventPriceBoundaryMethod(v int) { + m.ComplexEventPriceBoundaryMethod = &v +} +func (m *NoComplexEvents) SetComplexEventPriceBoundaryPrecision(v float64) { + m.ComplexEventPriceBoundaryPrecision = &v +} +func (m *NoComplexEvents) SetComplexEventPriceTimeType(v int) { m.ComplexEventPriceTimeType = &v } +func (m *NoComplexEvents) SetComplexEventCondition(v int) { m.ComplexEventCondition = &v } +func (m *NoComplexEvents) SetComplexEventDates(v complexeventdates.ComplexEventDates) { + m.ComplexEventDates = &v +} + //ComplexEvents is a fix50sp2 Component type ComplexEvents struct { //NoComplexEvents is a non-required field for ComplexEvents. diff --git a/fix50sp2/complexeventtimes/ComplexEventTimes.go b/fix50sp2/complexeventtimes/ComplexEventTimes.go index 04b782c2..deab1461 100644 --- a/fix50sp2/complexeventtimes/ComplexEventTimes.go +++ b/fix50sp2/complexeventtimes/ComplexEventTimes.go @@ -13,6 +13,9 @@ type NoComplexEventTimes struct { ComplexEventEndTime *string `fix:"1496"` } +func (m *NoComplexEventTimes) SetComplexEventStartTime(v string) { m.ComplexEventStartTime = &v } +func (m *NoComplexEventTimes) SetComplexEventEndTime(v string) { m.ComplexEventEndTime = &v } + //ComplexEventTimes is a fix50sp2 Component type ComplexEventTimes struct { //NoComplexEventTimes is a non-required field for ComplexEventTimes. diff --git a/fix50sp2/contamtgrp/ContAmtGrp.go b/fix50sp2/contamtgrp/ContAmtGrp.go index 3e22891a..a5c39d2d 100644 --- a/fix50sp2/contamtgrp/ContAmtGrp.go +++ b/fix50sp2/contamtgrp/ContAmtGrp.go @@ -15,6 +15,10 @@ type NoContAmts struct { ContAmtCurr *string `fix:"521"` } +func (m *NoContAmts) SetContAmtType(v int) { m.ContAmtType = &v } +func (m *NoContAmts) SetContAmtValue(v float64) { m.ContAmtValue = &v } +func (m *NoContAmts) SetContAmtCurr(v string) { m.ContAmtCurr = &v } + //ContAmtGrp is a fix50sp2 Component type ContAmtGrp struct { //NoContAmts is a non-required field for ContAmtGrp. diff --git a/fix50sp2/contextparties/ContextParties.go b/fix50sp2/contextparties/ContextParties.go index 8e5cdc86..ba346b10 100644 --- a/fix50sp2/contextparties/ContextParties.go +++ b/fix50sp2/contextparties/ContextParties.go @@ -21,6 +21,13 @@ type NoContextPartyIDs struct { ContextPtysSubGrp *contextptyssubgrp.ContextPtysSubGrp } +func (m *NoContextPartyIDs) SetContextPartyID(v string) { m.ContextPartyID = &v } +func (m *NoContextPartyIDs) SetContextPartyIDSource(v string) { m.ContextPartyIDSource = &v } +func (m *NoContextPartyIDs) SetContextPartyRole(v int) { m.ContextPartyRole = &v } +func (m *NoContextPartyIDs) SetContextPtysSubGrp(v contextptyssubgrp.ContextPtysSubGrp) { + m.ContextPtysSubGrp = &v +} + //ContextParties is a fix50sp2 Component type ContextParties struct { //NoContextPartyIDs is a non-required field for ContextParties. diff --git a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go index 5a6b95b7..854742b3 100644 --- a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go +++ b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go @@ -13,6 +13,9 @@ type NoContextPartySubIDs struct { ContextPartySubIDType *int `fix:"1528"` } +func (m *NoContextPartySubIDs) SetContextPartySubID(v string) { m.ContextPartySubID = &v } +func (m *NoContextPartySubIDs) SetContextPartySubIDType(v int) { m.ContextPartySubIDType = &v } + //ContextPtysSubGrp is a fix50sp2 Component type ContextPtysSubGrp struct { //NoContextPartySubIDs is a non-required field for ContextPtysSubGrp. diff --git a/fix50sp2/contragrp/ContraGrp.go b/fix50sp2/contragrp/ContraGrp.go index 4fdfe2f9..ec3e7058 100644 --- a/fix50sp2/contragrp/ContraGrp.go +++ b/fix50sp2/contragrp/ContraGrp.go @@ -23,6 +23,12 @@ type NoContraBrokers struct { ContraLegRefID *string `fix:"655"` } +func (m *NoContraBrokers) SetContraBroker(v string) { m.ContraBroker = &v } +func (m *NoContraBrokers) SetContraTrader(v string) { m.ContraTrader = &v } +func (m *NoContraBrokers) SetContraTradeQty(v float64) { m.ContraTradeQty = &v } +func (m *NoContraBrokers) SetContraTradeTime(v time.Time) { m.ContraTradeTime = &v } +func (m *NoContraBrokers) SetContraLegRefID(v string) { m.ContraLegRefID = &v } + //ContraGrp is a fix50sp2 Component type ContraGrp struct { //NoContraBrokers is a non-required field for ContraGrp. diff --git a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go index 4026c9e2..5698302e 100644 --- a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go @@ -16,6 +16,10 @@ type NoCapacities struct { OrderCapacityQty float64 `fix:"863"` } +func (m *NoCapacities) SetOrderCapacity(v string) { m.OrderCapacity = v } +func (m *NoCapacities) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoCapacities) SetOrderCapacityQty(v float64) { m.OrderCapacityQty = v } + //CpctyConfGrp is a fix50sp2 Component type CpctyConfGrp struct { //NoCapacities is a required field for CpctyConfGrp. diff --git a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go index 48a3a2e6..c9cba1a6 100644 --- a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go +++ b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go @@ -23,6 +23,12 @@ type NoDerivativeEvents struct { DerivativeEventText *string `fix:"1291"` } +func (m *NoDerivativeEvents) SetDerivativeEventType(v int) { m.DerivativeEventType = &v } +func (m *NoDerivativeEvents) SetDerivativeEventDate(v string) { m.DerivativeEventDate = &v } +func (m *NoDerivativeEvents) SetDerivativeEventTime(v time.Time) { m.DerivativeEventTime = &v } +func (m *NoDerivativeEvents) SetDerivativeEventPx(v float64) { m.DerivativeEventPx = &v } +func (m *NoDerivativeEvents) SetDerivativeEventText(v string) { m.DerivativeEventText = &v } + //DerivativeEventsGrp is a fix50sp2 Component type DerivativeEventsGrp struct { //NoDerivativeEvents is a non-required field for DerivativeEventsGrp. diff --git a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go index 82a72490..b9c64c05 100644 --- a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go +++ b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -13,6 +13,13 @@ type NoDerivativeInstrAttrib struct { DerivativeInstrAttribValue *string `fix:"1314"` } +func (m *NoDerivativeInstrAttrib) SetDerivativeInstrAttribType(v int) { + m.DerivativeInstrAttribType = &v +} +func (m *NoDerivativeInstrAttrib) SetDerivativeInstrAttribValue(v string) { + m.DerivativeInstrAttribValue = &v +} + //DerivativeInstrumentAttribute is a fix50sp2 Component type DerivativeInstrumentAttribute struct { //NoDerivativeInstrAttrib is a non-required field for DerivativeInstrumentAttribute. diff --git a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go index a227cea9..283097c4 100644 --- a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go +++ b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -21,6 +21,19 @@ type NoDerivativeInstrumentParties struct { DerivativeInstrumentPartySubIDsGrp *derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartyID(v string) { + m.DerivativeInstrumentPartyID = &v +} +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartyIDSource(v string) { + m.DerivativeInstrumentPartyIDSource = &v +} +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartyRole(v int) { + m.DerivativeInstrumentPartyRole = &v +} +func (m *NoDerivativeInstrumentParties) SetDerivativeInstrumentPartySubIDsGrp(v derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp) { + m.DerivativeInstrumentPartySubIDsGrp = &v +} + //DerivativeInstrumentParties is a fix50sp2 Component type DerivativeInstrumentParties struct { //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrumentParties. diff --git a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go index 8dfd5660..a422ec5b 100644 --- a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go +++ b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -13,6 +13,13 @@ type NoDerivativeInstrumentPartySubIDs struct { DerivativeInstrumentPartySubIDType *int `fix:"1298"` } +func (m *NoDerivativeInstrumentPartySubIDs) SetDerivativeInstrumentPartySubID(v string) { + m.DerivativeInstrumentPartySubID = &v +} +func (m *NoDerivativeInstrumentPartySubIDs) SetDerivativeInstrumentPartySubIDType(v int) { + m.DerivativeInstrumentPartySubIDType = &v +} + //DerivativeInstrumentPartySubIDsGrp is a fix50sp2 Component type DerivativeInstrumentPartySubIDsGrp struct { //NoDerivativeInstrumentPartySubIDs is a non-required field for DerivativeInstrumentPartySubIDsGrp. diff --git a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go index 40d0f7ed..21cbaf46 100644 --- a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go +++ b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -13,6 +13,13 @@ type NoDerivativeSecurityAltID struct { DerivativeSecurityAltIDSource *string `fix:"1220"` } +func (m *NoDerivativeSecurityAltID) SetDerivativeSecurityAltID(v string) { + m.DerivativeSecurityAltID = &v +} +func (m *NoDerivativeSecurityAltID) SetDerivativeSecurityAltIDSource(v string) { + m.DerivativeSecurityAltIDSource = &v +} + //DerivativeSecurityAltIDGrp is a fix50sp2 Component type DerivativeSecurityAltIDGrp struct { //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityAltIDGrp. diff --git a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go index 8fa60d59..515ea55f 100644 --- a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go @@ -19,6 +19,10 @@ type NoDlvyInst struct { SettlParties *settlparties.SettlParties } +func (m *NoDlvyInst) SetSettlInstSource(v string) { m.SettlInstSource = &v } +func (m *NoDlvyInst) SetDlvyInstType(v string) { m.DlvyInstType = &v } +func (m *NoDlvyInst) SetSettlParties(v settlparties.SettlParties) { m.SettlParties = &v } + //DlvyInstGrp is a fix50sp2 Component type DlvyInstGrp struct { //NoDlvyInst is a non-required field for DlvyInstGrp. diff --git a/fix50sp2/evntgrp/EvntGrp.go b/fix50sp2/evntgrp/EvntGrp.go index 5f761a27..fcbe2cfa 100644 --- a/fix50sp2/evntgrp/EvntGrp.go +++ b/fix50sp2/evntgrp/EvntGrp.go @@ -23,6 +23,12 @@ type NoEvents struct { EventTime *time.Time `fix:"1145"` } +func (m *NoEvents) SetEventType(v int) { m.EventType = &v } +func (m *NoEvents) SetEventDate(v string) { m.EventDate = &v } +func (m *NoEvents) SetEventPx(v float64) { m.EventPx = &v } +func (m *NoEvents) SetEventText(v string) { m.EventText = &v } +func (m *NoEvents) SetEventTime(v time.Time) { m.EventTime = &v } + //EvntGrp is a fix50sp2 Component type EvntGrp struct { //NoEvents is a non-required field for EvntGrp. diff --git a/fix50sp2/execallocgrp/ExecAllocGrp.go b/fix50sp2/execallocgrp/ExecAllocGrp.go index ee491fc5..6ac62167 100644 --- a/fix50sp2/execallocgrp/ExecAllocGrp.go +++ b/fix50sp2/execallocgrp/ExecAllocGrp.go @@ -25,6 +25,15 @@ type NoExecs struct { FirmTradeID *string `fix:"1041"` } +func (m *NoExecs) SetLastQty(v float64) { m.LastQty = &v } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } +func (m *NoExecs) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *NoExecs) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoExecs) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *NoExecs) SetTradeID(v string) { m.TradeID = &v } +func (m *NoExecs) SetFirmTradeID(v string) { m.FirmTradeID = &v } + //ExecAllocGrp is a fix50sp2 Component type ExecAllocGrp struct { //NoExecs is a non-required field for ExecAllocGrp. diff --git a/fix50sp2/execcollgrp/ExecCollGrp.go b/fix50sp2/execcollgrp/ExecCollGrp.go index 3ce8eec4..f4f82d43 100644 --- a/fix50sp2/execcollgrp/ExecCollGrp.go +++ b/fix50sp2/execcollgrp/ExecCollGrp.go @@ -11,6 +11,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //ExecCollGrp is a fix50sp2 Component type ExecCollGrp struct { //NoExecs is a non-required field for ExecCollGrp. diff --git a/fix50sp2/execinstrules/ExecInstRules.go b/fix50sp2/execinstrules/ExecInstRules.go index e2a5c9b5..7694ac19 100644 --- a/fix50sp2/execinstrules/ExecInstRules.go +++ b/fix50sp2/execinstrules/ExecInstRules.go @@ -11,6 +11,8 @@ type NoExecInstRules struct { ExecInstValue *string `fix:"1308"` } +func (m *NoExecInstRules) SetExecInstValue(v string) { m.ExecInstValue = &v } + //ExecInstRules is a fix50sp2 Component type ExecInstRules struct { //NoExecInstRules is a non-required field for ExecInstRules. diff --git a/fix50sp2/expirationqty/ExpirationQty.go b/fix50sp2/expirationqty/ExpirationQty.go index af56c708..e2f6d398 100644 --- a/fix50sp2/expirationqty/ExpirationQty.go +++ b/fix50sp2/expirationqty/ExpirationQty.go @@ -13,6 +13,9 @@ type NoExpiration struct { ExpQty *float64 `fix:"983"` } +func (m *NoExpiration) SetExpirationQtyType(v int) { m.ExpirationQtyType = &v } +func (m *NoExpiration) SetExpQty(v float64) { m.ExpQty = &v } + //ExpirationQty is a fix50sp2 Component type ExpirationQty struct { //NoExpiration is a non-required field for ExpirationQty. diff --git a/fix50sp2/fillsgrp/FillsGrp.go b/fix50sp2/fillsgrp/FillsGrp.go index 335d3550..fb714edc 100644 --- a/fix50sp2/fillsgrp/FillsGrp.go +++ b/fix50sp2/fillsgrp/FillsGrp.go @@ -23,6 +23,12 @@ type NoFills struct { FillLiquidityInd *int `fix:"1443"` } +func (m *NoFills) SetFillExecID(v string) { m.FillExecID = &v } +func (m *NoFills) SetFillPx(v float64) { m.FillPx = &v } +func (m *NoFills) SetFillQty(v float64) { m.FillQty = &v } +func (m *NoFills) SetNestedParties4(v nestedparties4.NestedParties4) { m.NestedParties4 = &v } +func (m *NoFills) SetFillLiquidityInd(v int) { m.FillLiquidityInd = &v } + //FillsGrp is a fix50sp2 Component type FillsGrp struct { //NoFills is a non-required field for FillsGrp. diff --git a/fix50sp2/hopgrp/HopGrp.go b/fix50sp2/hopgrp/HopGrp.go index 793e0c10..66d11644 100644 --- a/fix50sp2/hopgrp/HopGrp.go +++ b/fix50sp2/hopgrp/HopGrp.go @@ -19,6 +19,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } +func (m *NoHops) SetHopCompID(v string) { m.HopCompID = &v } +func (m *NoHops) SetHopSendingTime(v time.Time) { m.HopSendingTime = &v } +func (m *NoHops) SetHopRefID(v int) { m.HopRefID = &v } + //HopGrp is a fix50sp2 Component type HopGrp struct { //NoHops is a non-required field for HopGrp. diff --git a/fix50sp2/instrmtgrp/InstrmtGrp.go b/fix50sp2/instrmtgrp/InstrmtGrp.go index fae71260..dc9d057b 100644 --- a/fix50sp2/instrmtgrp/InstrmtGrp.go +++ b/fix50sp2/instrmtgrp/InstrmtGrp.go @@ -15,6 +15,8 @@ type NoRelatedSym struct { Instrument *instrument.Instrument } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } + //InstrmtGrp is a fix50sp2 Component type InstrmtGrp struct { //NoRelatedSym is a non-required field for InstrmtGrp. diff --git a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go index 98bf9f59..64ca765d 100644 --- a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -62,6 +62,30 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } +func (m *NoLegs) SetLegLastForwardPoints(v float64) { m.LegLastForwardPoints = &v } +func (m *NoLegs) SetLegCalculatedCcyLastQty(v float64) { m.LegCalculatedCcyLastQty = &v } +func (m *NoLegs) SetLegGrossTradeAmt(v float64) { m.LegGrossTradeAmt = &v } +func (m *NoLegs) SetNestedParties3(v nestedparties3.NestedParties3) { m.NestedParties3 = &v } +func (m *NoLegs) SetLegAllocID(v string) { m.LegAllocID = &v } +func (m *NoLegs) SetLegPreAllocGrp(v legpreallocgrp.LegPreAllocGrp) { m.LegPreAllocGrp = &v } +func (m *NoLegs) SetLegVolatility(v float64) { m.LegVolatility = &v } +func (m *NoLegs) SetLegDividendYield(v float64) { m.LegDividendYield = &v } +func (m *NoLegs) SetLegCurrencyRatio(v float64) { m.LegCurrencyRatio = &v } +func (m *NoLegs) SetLegExecInst(v string) { m.LegExecInst = &v } +func (m *NoLegs) SetLegLastQty(v float64) { m.LegLastQty = &v } + //InstrmtLegExecGrp is a fix50sp2 Component type InstrmtLegExecGrp struct { //NoLegs is a non-required field for InstrmtLegExecGrp. diff --git a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go index 441c5ca6..6b1ef52e 100644 --- a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go @@ -15,6 +15,8 @@ type NoLegs struct { InstrumentLeg *instrumentleg.InstrumentLeg } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } + //InstrmtLegGrp is a fix50sp2 Component type InstrmtLegGrp struct { //NoLegs is a non-required field for InstrmtLegGrp. diff --git a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go index 354fa9c3..078c5783 100644 --- a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -20,6 +20,10 @@ type NoLegs struct { LegStipulations *legstipulations.LegStipulations } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegIOIQty(v string) { m.LegIOIQty = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } + //InstrmtLegIOIGrp is a fix50sp2 Component type InstrmtLegIOIGrp struct { //NoLegs is a non-required field for InstrmtLegIOIGrp. diff --git a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index b88e1f4c..fa082962 100644 --- a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -25,6 +25,14 @@ type NoLegs struct { LegBenchmarkCurveData *legbenchmarkcurvedata.LegBenchmarkCurveData } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} + //InstrmtLegSecListGrp is a fix50sp2 Component type InstrmtLegSecListGrp struct { //NoLegs is a non-required field for InstrmtLegSecListGrp. diff --git a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go index 39c0c4df..b0da659e 100644 --- a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -34,6 +34,16 @@ type NoRelatedSym struct { MDStreamID *string `fix:"1500"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoRelatedSym) SetMDStreamID(v string) { m.MDStreamID = &v } + //InstrmtMDReqGrp is a fix50sp2 Component type InstrmtMDReqGrp struct { //NoRelatedSym is a required field for InstrmtMDReqGrp. diff --git a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index f9aa20c7..4a725f54 100644 --- a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -37,6 +37,18 @@ type NoStrikes struct { EncodedText *string `fix:"355"` } +func (m *NoStrikes) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoStrikes) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoStrikes) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoStrikes) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoStrikes) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoStrikes) SetSide(v string) { m.Side = &v } +func (m *NoStrikes) SetPrice(v float64) { m.Price = &v } +func (m *NoStrikes) SetCurrency(v string) { m.Currency = &v } +func (m *NoStrikes) SetText(v string) { m.Text = &v } +func (m *NoStrikes) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoStrikes) SetEncodedText(v string) { m.EncodedText = &v } + //InstrmtStrkPxGrp is a fix50sp2 Component type InstrmtStrkPxGrp struct { //NoStrikes is a required field for InstrmtStrkPxGrp. diff --git a/fix50sp2/instrumentparties/InstrumentParties.go b/fix50sp2/instrumentparties/InstrumentParties.go index 9371b845..bf816c21 100644 --- a/fix50sp2/instrumentparties/InstrumentParties.go +++ b/fix50sp2/instrumentparties/InstrumentParties.go @@ -21,6 +21,13 @@ type NoInstrumentParties struct { InstrumentPtysSubGrp *instrumentptyssubgrp.InstrumentPtysSubGrp } +func (m *NoInstrumentParties) SetInstrumentPartyID(v string) { m.InstrumentPartyID = &v } +func (m *NoInstrumentParties) SetInstrumentPartyIDSource(v string) { m.InstrumentPartyIDSource = &v } +func (m *NoInstrumentParties) SetInstrumentPartyRole(v int) { m.InstrumentPartyRole = &v } +func (m *NoInstrumentParties) SetInstrumentPtysSubGrp(v instrumentptyssubgrp.InstrumentPtysSubGrp) { + m.InstrumentPtysSubGrp = &v +} + //InstrumentParties is a fix50sp2 Component type InstrumentParties struct { //NoInstrumentParties is a non-required field for InstrumentParties. diff --git a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go index 854574c7..1e09cc80 100644 --- a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -13,6 +13,9 @@ type NoInstrumentPartySubIDs struct { InstrumentPartySubIDType *int `fix:"1054"` } +func (m *NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { m.InstrumentPartySubID = &v } +func (m *NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { m.InstrumentPartySubIDType = &v } + //InstrumentPtysSubGrp is a fix50sp2 Component type InstrumentPtysSubGrp struct { //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. diff --git a/fix50sp2/ioiqualgrp/IOIQualGrp.go b/fix50sp2/ioiqualgrp/IOIQualGrp.go index 42a2d34e..51bdd737 100644 --- a/fix50sp2/ioiqualgrp/IOIQualGrp.go +++ b/fix50sp2/ioiqualgrp/IOIQualGrp.go @@ -11,6 +11,8 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //IOIQualGrp is a fix50sp2 Component type IOIQualGrp struct { //NoIOIQualifiers is a non-required field for IOIQualGrp. diff --git a/fix50sp2/legordgrp/LegOrdGrp.go b/fix50sp2/legordgrp/LegOrdGrp.go index eef1a531..6f85fa7f 100644 --- a/fix50sp2/legordgrp/LegOrdGrp.go +++ b/fix50sp2/legordgrp/LegOrdGrp.go @@ -53,6 +53,25 @@ type NoLegs struct { LegSettlCurrency *string `fix:"675"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPreAllocGrp(v legpreallocgrp.LegPreAllocGrp) { m.LegPreAllocGrp = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegAllocID(v string) { m.LegAllocID = &v } +func (m *NoLegs) SetLegVolatility(v float64) { m.LegVolatility = &v } +func (m *NoLegs) SetLegDividendYield(v float64) { m.LegDividendYield = &v } +func (m *NoLegs) SetLegCurrencyRatio(v float64) { m.LegCurrencyRatio = &v } +func (m *NoLegs) SetLegExecInst(v string) { m.LegExecInst = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } + //LegOrdGrp is a fix50sp2 Component type LegOrdGrp struct { //NoLegs is a required field for LegOrdGrp. diff --git a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go index 30c16c53..310d21d4 100644 --- a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go @@ -25,6 +25,13 @@ type NoLegAllocs struct { NestedParties2 *nestedparties2.NestedParties2 } +func (m *NoLegAllocs) SetLegAllocAccount(v string) { m.LegAllocAccount = &v } +func (m *NoLegAllocs) SetLegIndividualAllocID(v string) { m.LegIndividualAllocID = &v } +func (m *NoLegAllocs) SetLegAllocQty(v float64) { m.LegAllocQty = &v } +func (m *NoLegAllocs) SetLegAllocAcctIDSource(v string) { m.LegAllocAcctIDSource = &v } +func (m *NoLegAllocs) SetLegAllocSettlCurrency(v string) { m.LegAllocSettlCurrency = &v } +func (m *NoLegAllocs) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } + //LegPreAllocGrp is a fix50sp2 Component type LegPreAllocGrp struct { //NoLegAllocs is a non-required field for LegPreAllocGrp. diff --git a/fix50sp2/legquotgrp/LegQuotGrp.go b/fix50sp2/legquotgrp/LegQuotGrp.go index 0d519add..b7078d3a 100644 --- a/fix50sp2/legquotgrp/LegQuotGrp.go +++ b/fix50sp2/legquotgrp/LegQuotGrp.go @@ -46,6 +46,24 @@ type NoLegs struct { LegOfferForwardPoints *float64 `fix:"1068"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegPriceType(v int) { m.LegPriceType = &v } +func (m *NoLegs) SetLegBidPx(v float64) { m.LegBidPx = &v } +func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegBidForwardPoints(v float64) { m.LegBidForwardPoints = &v } +func (m *NoLegs) SetLegOfferForwardPoints(v float64) { m.LegOfferForwardPoints = &v } + //LegQuotGrp is a fix50sp2 Component type LegQuotGrp struct { //NoLegs is a non-required field for LegQuotGrp. diff --git a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go index 0d63fc3b..fa137cfc 100644 --- a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go @@ -31,6 +31,15 @@ type NoLegs struct { LegOrderQty *float64 `fix:"685"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } + //LegQuotStatGrp is a fix50sp2 Component type LegQuotStatGrp struct { //NoLegs is a non-required field for LegQuotStatGrp. diff --git a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go index ee91b562..73deb9ab 100644 --- a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go @@ -13,6 +13,9 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } +func (m *NoLegSecurityAltID) SetLegSecurityAltID(v string) { m.LegSecurityAltID = &v } +func (m *NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { m.LegSecurityAltIDSource = &v } + //LegSecAltIDGrp is a fix50sp2 Component type LegSecAltIDGrp struct { //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. diff --git a/fix50sp2/legstipulations/LegStipulations.go b/fix50sp2/legstipulations/LegStipulations.go index ae76a010..650ba12e 100644 --- a/fix50sp2/legstipulations/LegStipulations.go +++ b/fix50sp2/legstipulations/LegStipulations.go @@ -13,6 +13,9 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } +func (m *NoLegStipulations) SetLegStipulationType(v string) { m.LegStipulationType = &v } +func (m *NoLegStipulations) SetLegStipulationValue(v string) { m.LegStipulationValue = &v } + //LegStipulations is a fix50sp2 Component type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. diff --git a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go index 98c8f0ee..ed4391ca 100644 --- a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go @@ -16,6 +16,10 @@ type NoLinesOfText struct { EncodedText *string `fix:"355"` } +func (m *NoLinesOfText) SetText(v string) { m.Text = v } +func (m *NoLinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoLinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //LinesOfTextGrp is a fix50sp2 Component type LinesOfTextGrp struct { //NoLinesOfText is a required field for LinesOfTextGrp. diff --git a/fix50sp2/listordgrp/ListOrdGrp.go b/fix50sp2/listordgrp/ListOrdGrp.go index 5793894f..9df13412 100644 --- a/fix50sp2/listordgrp/ListOrdGrp.go +++ b/fix50sp2/listordgrp/ListOrdGrp.go @@ -199,6 +199,102 @@ type NoOrders struct { ExDestinationIDSource *string `fix:"1133"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetListSeqNo(v int) { m.ListSeqNo = v } +func (m *NoOrders) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoOrders) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoOrders) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoOrders) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoOrders) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoOrders) SetAccount(v string) { m.Account = &v } +func (m *NoOrders) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoOrders) SetAccountType(v int) { m.AccountType = &v } +func (m *NoOrders) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *NoOrders) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *NoOrders) SetAllocID(v string) { m.AllocID = &v } +func (m *NoOrders) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoOrders) SetPreAllocGrp(v preallocgrp.PreAllocGrp) { m.PreAllocGrp = &v } +func (m *NoOrders) SetSettlType(v string) { m.SettlType = &v } +func (m *NoOrders) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoOrders) SetCashMargin(v string) { m.CashMargin = &v } +func (m *NoOrders) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoOrders) SetHandlInst(v string) { m.HandlInst = &v } +func (m *NoOrders) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoOrders) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoOrders) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *NoOrders) SetExDestination(v string) { m.ExDestination = &v } +func (m *NoOrders) SetTrdgSesGrp(v trdgsesgrp.TrdgSesGrp) { m.TrdgSesGrp = &v } +func (m *NoOrders) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoOrders) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoOrders) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoOrders) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoOrders) SetSide(v string) { m.Side = v } +func (m *NoOrders) SetSideValueInd(v int) { m.SideValueInd = &v } +func (m *NoOrders) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *NoOrders) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoOrders) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoOrders) SetQtyType(v int) { m.QtyType = &v } +func (m *NoOrders) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoOrders) SetOrdType(v string) { m.OrdType = &v } +func (m *NoOrders) SetPriceType(v int) { m.PriceType = &v } +func (m *NoOrders) SetPrice(v float64) { m.Price = &v } +func (m *NoOrders) SetStopPx(v float64) { m.StopPx = &v } +func (m *NoOrders) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoOrders) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoOrders) SetCurrency(v string) { m.Currency = &v } +func (m *NoOrders) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoOrders) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoOrders) SetIOIID(v string) { m.IOIID = &v } +func (m *NoOrders) SetQuoteID(v string) { m.QuoteID = &v } +func (m *NoOrders) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoOrders) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoOrders) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoOrders) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoOrders) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *NoOrders) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoOrders) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoOrders) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoOrders) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoOrders) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoOrders) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoOrders) SetBookingType(v int) { m.BookingType = &v } +func (m *NoOrders) SetText(v string) { m.Text = &v } +func (m *NoOrders) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoOrders) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoOrders) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoOrders) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoOrders) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoOrders) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoOrders) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *NoOrders) SetPegInstructions(v peginstructions.PegInstructions) { m.PegInstructions = &v } +func (m *NoOrders) SetDiscretionInstructions(v discretioninstructions.DiscretionInstructions) { + m.DiscretionInstructions = &v +} +func (m *NoOrders) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *NoOrders) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *NoOrders) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *NoOrders) SetDesignation(v string) { m.Designation = &v } +func (m *NoOrders) SetStrategyParametersGrp(v strategyparametersgrp.StrategyParametersGrp) { + m.StrategyParametersGrp = &v +} +func (m *NoOrders) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *NoOrders) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *NoOrders) SetDisplayInstruction(v displayinstruction.DisplayInstruction) { + m.DisplayInstruction = &v +} +func (m *NoOrders) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *NoOrders) SetTriggeringInstruction(v triggeringinstruction.TriggeringInstruction) { + m.TriggeringInstruction = &v +} +func (m *NoOrders) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *NoOrders) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *NoOrders) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *NoOrders) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //ListOrdGrp is a fix50sp2 Component type ListOrdGrp struct { //NoOrders is a required field for ListOrdGrp. diff --git a/fix50sp2/lottyperules/LotTypeRules.go b/fix50sp2/lottyperules/LotTypeRules.go index 794e178a..e046b1c1 100644 --- a/fix50sp2/lottyperules/LotTypeRules.go +++ b/fix50sp2/lottyperules/LotTypeRules.go @@ -13,6 +13,9 @@ type NoLotTypeRules struct { MinLotSize *float64 `fix:"1231"` } +func (m *NoLotTypeRules) SetLotType(v string) { m.LotType = &v } +func (m *NoLotTypeRules) SetMinLotSize(v float64) { m.MinLotSize = &v } + //LotTypeRules is a fix50sp2 Component type LotTypeRules struct { //NoLotTypeRules is a non-required field for LotTypeRules. diff --git a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go index 2978dc99..4a2f6b5e 100644 --- a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go +++ b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go @@ -15,6 +15,10 @@ type NoMDFeedTypes struct { MDBookType *int `fix:"1021"` } +func (m *NoMDFeedTypes) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *NoMDFeedTypes) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *NoMDFeedTypes) SetMDBookType(v int) { m.MDBookType = &v } + //MarketDataFeedTypes is a fix50sp2 Component type MarketDataFeedTypes struct { //NoMDFeedTypes is a non-required field for MarketDataFeedTypes. diff --git a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go index c6cf3146..207a98ef 100644 --- a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go +++ b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go @@ -22,6 +22,13 @@ type NoMarketSegments struct { StrikeRules *strikerules.StrikeRules } +func (m *NoMarketSegments) SetMarketID(v string) { m.MarketID = &v } +func (m *NoMarketSegments) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *NoMarketSegments) SetSecurityTradingRules(v securitytradingrules.SecurityTradingRules) { + m.SecurityTradingRules = &v +} +func (m *NoMarketSegments) SetStrikeRules(v strikerules.StrikeRules) { m.StrikeRules = &v } + //MarketSegmentGrp is a fix50sp2 Component type MarketSegmentGrp struct { //NoMarketSegments is a non-required field for MarketSegmentGrp. diff --git a/fix50sp2/matchrules/MatchRules.go b/fix50sp2/matchrules/MatchRules.go index 51cd0cea..66d0a66a 100644 --- a/fix50sp2/matchrules/MatchRules.go +++ b/fix50sp2/matchrules/MatchRules.go @@ -13,6 +13,9 @@ type NoMatchRules struct { MatchType *string `fix:"574"` } +func (m *NoMatchRules) SetMatchAlgorithm(v string) { m.MatchAlgorithm = &v } +func (m *NoMatchRules) SetMatchType(v string) { m.MatchType = &v } + //MatchRules is a fix50sp2 Component type MatchRules struct { //NoMatchRules is a non-required field for MatchRules. diff --git a/fix50sp2/maturityrules/MaturityRules.go b/fix50sp2/maturityrules/MaturityRules.go index 0529f393..d1c2dfdd 100644 --- a/fix50sp2/maturityrules/MaturityRules.go +++ b/fix50sp2/maturityrules/MaturityRules.go @@ -21,6 +21,15 @@ type NoMaturityRules struct { MaturityMonthYearIncrement *int `fix:"1229"` } +func (m *NoMaturityRules) SetMaturityRuleID(v string) { m.MaturityRuleID = &v } +func (m *NoMaturityRules) SetMaturityMonthYearFormat(v int) { m.MaturityMonthYearFormat = &v } +func (m *NoMaturityRules) SetMaturityMonthYearIncrementUnits(v int) { + m.MaturityMonthYearIncrementUnits = &v +} +func (m *NoMaturityRules) SetStartMaturityMonthYear(v string) { m.StartMaturityMonthYear = &v } +func (m *NoMaturityRules) SetEndMaturityMonthYear(v string) { m.EndMaturityMonthYear = &v } +func (m *NoMaturityRules) SetMaturityMonthYearIncrement(v int) { m.MaturityMonthYearIncrement = &v } + //MaturityRules is a fix50sp2 Component type MaturityRules struct { //NoMaturityRules is a non-required field for MaturityRules. diff --git a/fix50sp2/mdfullgrp/MDFullGrp.go b/fix50sp2/mdfullgrp/MDFullGrp.go index 2efc41e6..5a0f855a 100644 --- a/fix50sp2/mdfullgrp/MDFullGrp.go +++ b/fix50sp2/mdfullgrp/MDFullGrp.go @@ -143,6 +143,71 @@ type NoMDEntries struct { LastPx *float64 `fix:"31"` } +func (m *NoMDEntries) SetMDEntryType(v string) { m.MDEntryType = v } +func (m *NoMDEntries) SetMDEntryPx(v float64) { m.MDEntryPx = &v } +func (m *NoMDEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoMDEntries) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoMDEntries) SetMDEntryDate(v string) { m.MDEntryDate = &v } +func (m *NoMDEntries) SetMDEntryTime(v string) { m.MDEntryTime = &v } +func (m *NoMDEntries) SetTickDirection(v string) { m.TickDirection = &v } +func (m *NoMDEntries) SetMDMkt(v string) { m.MDMkt = &v } +func (m *NoMDEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoMDEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoMDEntries) SetQuoteCondition(v string) { m.QuoteCondition = &v } +func (m *NoMDEntries) SetTradeCondition(v string) { m.TradeCondition = &v } +func (m *NoMDEntries) SetMDEntryOriginator(v string) { m.MDEntryOriginator = &v } +func (m *NoMDEntries) SetLocationID(v string) { m.LocationID = &v } +func (m *NoMDEntries) SetDeskID(v string) { m.DeskID = &v } +func (m *NoMDEntries) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *NoMDEntries) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoMDEntries) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoMDEntries) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoMDEntries) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoMDEntries) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoMDEntries) SetSellerDays(v int) { m.SellerDays = &v } +func (m *NoMDEntries) SetOrderID(v string) { m.OrderID = &v } +func (m *NoMDEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoMDEntries) SetMDEntryBuyer(v string) { m.MDEntryBuyer = &v } +func (m *NoMDEntries) SetMDEntrySeller(v string) { m.MDEntrySeller = &v } +func (m *NoMDEntries) SetNumberOfOrders(v int) { m.NumberOfOrders = &v } +func (m *NoMDEntries) SetMDEntryPositionNo(v int) { m.MDEntryPositionNo = &v } +func (m *NoMDEntries) SetScope(v string) { m.Scope = &v } +func (m *NoMDEntries) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *NoMDEntries) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoMDEntries) SetMDPriceLevel(v int) { m.MDPriceLevel = &v } +func (m *NoMDEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoMDEntries) SetMDOriginType(v int) { m.MDOriginType = &v } +func (m *NoMDEntries) SetHighPx(v float64) { m.HighPx = &v } +func (m *NoMDEntries) SetLowPx(v float64) { m.LowPx = &v } +func (m *NoMDEntries) SetTradeVolume(v float64) { m.TradeVolume = &v } +func (m *NoMDEntries) SetSettlType(v string) { m.SettlType = &v } +func (m *NoMDEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoMDEntries) SetMDQuoteType(v int) { m.MDQuoteType = &v } +func (m *NoMDEntries) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoMDEntries) SetDealingCapacity(v string) { m.DealingCapacity = &v } +func (m *NoMDEntries) SetMDEntrySpotRate(v float64) { m.MDEntrySpotRate = &v } +func (m *NoMDEntries) SetMDEntryForwardPoints(v float64) { m.MDEntryForwardPoints = &v } +func (m *NoMDEntries) SetMDEntryID(v string) { m.MDEntryID = &v } +func (m *NoMDEntries) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoMDEntries) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoMDEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoMDEntries) SetPriceType(v int) { m.PriceType = &v } +func (m *NoMDEntries) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoMDEntries) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoMDEntries) SetSecSizesGrp(v secsizesgrp.SecSizesGrp) { m.SecSizesGrp = &v } +func (m *NoMDEntries) SetLotType(v string) { m.LotType = &v } +func (m *NoMDEntries) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *NoMDEntries) SetHaltReasonInt(v int) { m.HaltReasonInt = &v } +func (m *NoMDEntries) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoMDEntries) SetRateSource(v ratesource.RateSource) { m.RateSource = &v } +func (m *NoMDEntries) SetTrdType(v int) { m.TrdType = &v } +func (m *NoMDEntries) SetFirstPx(v float64) { m.FirstPx = &v } +func (m *NoMDEntries) SetLastPx(v float64) { m.LastPx = &v } + //MDFullGrp is a fix50sp2 Component type MDFullGrp struct { //NoMDEntries is a required field for MDFullGrp. diff --git a/fix50sp2/mdincgrp/MDIncGrp.go b/fix50sp2/mdincgrp/MDIncGrp.go index 700fee45..3d27f447 100644 --- a/fix50sp2/mdincgrp/MDIncGrp.go +++ b/fix50sp2/mdincgrp/MDIncGrp.go @@ -181,6 +181,88 @@ type NoMDEntries struct { MDStreamID *string `fix:"1500"` } +func (m *NoMDEntries) SetMDUpdateAction(v string) { m.MDUpdateAction = v } +func (m *NoMDEntries) SetDeleteReason(v string) { m.DeleteReason = &v } +func (m *NoMDEntries) SetMDEntryType(v string) { m.MDEntryType = &v } +func (m *NoMDEntries) SetMDEntryID(v string) { m.MDEntryID = &v } +func (m *NoMDEntries) SetMDEntryRefID(v string) { m.MDEntryRefID = &v } +func (m *NoMDEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoMDEntries) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoMDEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoMDEntries) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *NoMDEntries) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *NoMDEntries) SetMDEntryPx(v float64) { m.MDEntryPx = &v } +func (m *NoMDEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoMDEntries) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoMDEntries) SetMDEntryDate(v string) { m.MDEntryDate = &v } +func (m *NoMDEntries) SetMDEntryTime(v string) { m.MDEntryTime = &v } +func (m *NoMDEntries) SetTickDirection(v string) { m.TickDirection = &v } +func (m *NoMDEntries) SetMDMkt(v string) { m.MDMkt = &v } +func (m *NoMDEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoMDEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoMDEntries) SetQuoteCondition(v string) { m.QuoteCondition = &v } +func (m *NoMDEntries) SetTradeCondition(v string) { m.TradeCondition = &v } +func (m *NoMDEntries) SetMDEntryOriginator(v string) { m.MDEntryOriginator = &v } +func (m *NoMDEntries) SetLocationID(v string) { m.LocationID = &v } +func (m *NoMDEntries) SetDeskID(v string) { m.DeskID = &v } +func (m *NoMDEntries) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *NoMDEntries) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *NoMDEntries) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *NoMDEntries) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoMDEntries) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoMDEntries) SetExecInst(v string) { m.ExecInst = &v } +func (m *NoMDEntries) SetSellerDays(v int) { m.SellerDays = &v } +func (m *NoMDEntries) SetOrderID(v string) { m.OrderID = &v } +func (m *NoMDEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoMDEntries) SetMDEntryBuyer(v string) { m.MDEntryBuyer = &v } +func (m *NoMDEntries) SetMDEntrySeller(v string) { m.MDEntrySeller = &v } +func (m *NoMDEntries) SetNumberOfOrders(v int) { m.NumberOfOrders = &v } +func (m *NoMDEntries) SetMDEntryPositionNo(v int) { m.MDEntryPositionNo = &v } +func (m *NoMDEntries) SetScope(v string) { m.Scope = &v } +func (m *NoMDEntries) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *NoMDEntries) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *NoMDEntries) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoMDEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoMDEntries) SetMDOriginType(v int) { m.MDOriginType = &v } +func (m *NoMDEntries) SetHighPx(v float64) { m.HighPx = &v } +func (m *NoMDEntries) SetLowPx(v float64) { m.LowPx = &v } +func (m *NoMDEntries) SetTradeVolume(v float64) { m.TradeVolume = &v } +func (m *NoMDEntries) SetSettlType(v string) { m.SettlType = &v } +func (m *NoMDEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoMDEntries) SetMDQuoteType(v int) { m.MDQuoteType = &v } +func (m *NoMDEntries) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoMDEntries) SetDealingCapacity(v string) { m.DealingCapacity = &v } +func (m *NoMDEntries) SetMDEntrySpotRate(v float64) { m.MDEntrySpotRate = &v } +func (m *NoMDEntries) SetMDEntryForwardPoints(v float64) { m.MDEntryForwardPoints = &v } +func (m *NoMDEntries) SetMDPriceLevel(v int) { m.MDPriceLevel = &v } +func (m *NoMDEntries) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoMDEntries) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoMDEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoMDEntries) SetMDSubBookType(v int) { m.MDSubBookType = &v } +func (m *NoMDEntries) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *NoMDEntries) SetPriceType(v int) { m.PriceType = &v } +func (m *NoMDEntries) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoMDEntries) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoMDEntries) SetSecSizesGrp(v secsizesgrp.SecSizesGrp) { m.SecSizesGrp = &v } +func (m *NoMDEntries) SetLotType(v string) { m.LotType = &v } +func (m *NoMDEntries) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *NoMDEntries) SetHaltReasonInt(v int) { m.HaltReasonInt = &v } +func (m *NoMDEntries) SetTrdType(v int) { m.TrdType = &v } +func (m *NoMDEntries) SetMatchType(v string) { m.MatchType = &v } +func (m *NoMDEntries) SetTradeID(v string) { m.TradeID = &v } +func (m *NoMDEntries) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *NoMDEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoMDEntries) SetStatsIndGrp(v statsindgrp.StatsIndGrp) { m.StatsIndGrp = &v } +func (m *NoMDEntries) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoMDEntries) SetRateSource(v ratesource.RateSource) { m.RateSource = &v } +func (m *NoMDEntries) SetFirstPx(v float64) { m.FirstPx = &v } +func (m *NoMDEntries) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoMDEntries) SetMDStreamID(v string) { m.MDStreamID = &v } + //MDIncGrp is a fix50sp2 Component type MDIncGrp struct { //NoMDEntries is a required field for MDIncGrp. diff --git a/fix50sp2/mdreqgrp/MDReqGrp.go b/fix50sp2/mdreqgrp/MDReqGrp.go index 30840039..a3a27463 100644 --- a/fix50sp2/mdreqgrp/MDReqGrp.go +++ b/fix50sp2/mdreqgrp/MDReqGrp.go @@ -12,6 +12,8 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } +func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } + //MDReqGrp is a fix50sp2 Component type MDReqGrp struct { //NoMDEntryTypes is a required field for MDReqGrp. diff --git a/fix50sp2/mdrjctgrp/MDRjctGrp.go b/fix50sp2/mdrjctgrp/MDRjctGrp.go index 07ad1ac5..11926968 100644 --- a/fix50sp2/mdrjctgrp/MDRjctGrp.go +++ b/fix50sp2/mdrjctgrp/MDRjctGrp.go @@ -11,6 +11,8 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } +func (m *NoAltMDSource) SetAltMDSourceID(v string) { m.AltMDSourceID = &v } + //MDRjctGrp is a fix50sp2 Component type MDRjctGrp struct { //NoAltMDSource is a non-required field for MDRjctGrp. diff --git a/fix50sp2/miscfeesgrp/MiscFeesGrp.go b/fix50sp2/miscfeesgrp/MiscFeesGrp.go index 0b2e8841..beec80f1 100644 --- a/fix50sp2/miscfeesgrp/MiscFeesGrp.go +++ b/fix50sp2/miscfeesgrp/MiscFeesGrp.go @@ -17,6 +17,11 @@ type NoMiscFees struct { MiscFeeBasis *int `fix:"891"` } +func (m *NoMiscFees) SetMiscFeeAmt(v float64) { m.MiscFeeAmt = &v } +func (m *NoMiscFees) SetMiscFeeCurr(v string) { m.MiscFeeCurr = &v } +func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } +func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } + //MiscFeesGrp is a fix50sp2 Component type MiscFeesGrp struct { //NoMiscFees is a non-required field for MiscFeesGrp. diff --git a/fix50sp2/msgtypegrp/MsgTypeGrp.go b/fix50sp2/msgtypegrp/MsgTypeGrp.go index da5aeaa0..8a70fe61 100644 --- a/fix50sp2/msgtypegrp/MsgTypeGrp.go +++ b/fix50sp2/msgtypegrp/MsgTypeGrp.go @@ -21,6 +21,13 @@ type NoMsgTypes struct { DefaultVerIndicator *bool `fix:"1410"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } +func (m *NoMsgTypes) SetRefApplVerID(v string) { m.RefApplVerID = &v } +func (m *NoMsgTypes) SetRefCstmApplVerID(v string) { m.RefCstmApplVerID = &v } +func (m *NoMsgTypes) SetRefApplExtID(v int) { m.RefApplExtID = &v } +func (m *NoMsgTypes) SetDefaultVerIndicator(v bool) { m.DefaultVerIndicator = &v } + //MsgTypeGrp is a fix50sp2 Component type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. diff --git a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go index 77a01de2..30cc4377 100644 --- a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go +++ b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -13,6 +13,9 @@ type NoNestedInstrAttrib struct { NestedInstrAttribValue *string `fix:"1211"` } +func (m *NoNestedInstrAttrib) SetNestedInstrAttribType(v int) { m.NestedInstrAttribType = &v } +func (m *NoNestedInstrAttrib) SetNestedInstrAttribValue(v string) { m.NestedInstrAttribValue = &v } + //NestedInstrumentAttribute is a fix50sp2 Component type NestedInstrumentAttribute struct { //NoNestedInstrAttrib is a non-required field for NestedInstrumentAttribute. diff --git a/fix50sp2/nestedparties/NestedParties.go b/fix50sp2/nestedparties/NestedParties.go index 57d65ba8..fb1ec954 100644 --- a/fix50sp2/nestedparties/NestedParties.go +++ b/fix50sp2/nestedparties/NestedParties.go @@ -21,6 +21,11 @@ type NoNestedPartyIDs struct { NstdPtysSubGrp *nstdptyssubgrp.NstdPtysSubGrp } +func (m *NoNestedPartyIDs) SetNestedPartyID(v string) { m.NestedPartyID = &v } +func (m *NoNestedPartyIDs) SetNestedPartyIDSource(v string) { m.NestedPartyIDSource = &v } +func (m *NoNestedPartyIDs) SetNestedPartyRole(v int) { m.NestedPartyRole = &v } +func (m *NoNestedPartyIDs) SetNstdPtysSubGrp(v nstdptyssubgrp.NstdPtysSubGrp) { m.NstdPtysSubGrp = &v } + //NestedParties is a fix50sp2 Component type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. diff --git a/fix50sp2/nestedparties2/NestedParties2.go b/fix50sp2/nestedparties2/NestedParties2.go index eab6ca96..f7571780 100644 --- a/fix50sp2/nestedparties2/NestedParties2.go +++ b/fix50sp2/nestedparties2/NestedParties2.go @@ -21,6 +21,13 @@ type NoNested2PartyIDs struct { NstdPtys2SubGrp *nstdptys2subgrp.NstdPtys2SubGrp } +func (m *NoNested2PartyIDs) SetNested2PartyID(v string) { m.Nested2PartyID = &v } +func (m *NoNested2PartyIDs) SetNested2PartyIDSource(v string) { m.Nested2PartyIDSource = &v } +func (m *NoNested2PartyIDs) SetNested2PartyRole(v int) { m.Nested2PartyRole = &v } +func (m *NoNested2PartyIDs) SetNstdPtys2SubGrp(v nstdptys2subgrp.NstdPtys2SubGrp) { + m.NstdPtys2SubGrp = &v +} + //NestedParties2 is a fix50sp2 Component type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. diff --git a/fix50sp2/nestedparties3/NestedParties3.go b/fix50sp2/nestedparties3/NestedParties3.go index 6586b91c..e3eb147a 100644 --- a/fix50sp2/nestedparties3/NestedParties3.go +++ b/fix50sp2/nestedparties3/NestedParties3.go @@ -21,6 +21,13 @@ type NoNested3PartyIDs struct { NstdPtys3SubGrp *nstdptys3subgrp.NstdPtys3SubGrp } +func (m *NoNested3PartyIDs) SetNested3PartyID(v string) { m.Nested3PartyID = &v } +func (m *NoNested3PartyIDs) SetNested3PartyIDSource(v string) { m.Nested3PartyIDSource = &v } +func (m *NoNested3PartyIDs) SetNested3PartyRole(v int) { m.Nested3PartyRole = &v } +func (m *NoNested3PartyIDs) SetNstdPtys3SubGrp(v nstdptys3subgrp.NstdPtys3SubGrp) { + m.NstdPtys3SubGrp = &v +} + //NestedParties3 is a fix50sp2 Component type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. diff --git a/fix50sp2/nestedparties4/NestedParties4.go b/fix50sp2/nestedparties4/NestedParties4.go index caf7c4c4..58c67171 100644 --- a/fix50sp2/nestedparties4/NestedParties4.go +++ b/fix50sp2/nestedparties4/NestedParties4.go @@ -21,6 +21,13 @@ type NoNested4PartyIDs struct { NstdPtys4SubGrp *nstdptys4subgrp.NstdPtys4SubGrp } +func (m *NoNested4PartyIDs) SetNested4PartyID(v string) { m.Nested4PartyID = &v } +func (m *NoNested4PartyIDs) SetNested4PartyIDSource(v string) { m.Nested4PartyIDSource = &v } +func (m *NoNested4PartyIDs) SetNested4PartyRole(v int) { m.Nested4PartyRole = &v } +func (m *NoNested4PartyIDs) SetNstdPtys4SubGrp(v nstdptys4subgrp.NstdPtys4SubGrp) { + m.NstdPtys4SubGrp = &v +} + //NestedParties4 is a fix50sp2 Component type NestedParties4 struct { //NoNested4PartyIDs is a non-required field for NestedParties4. diff --git a/fix50sp2/newsrefgrp/NewsRefGrp.go b/fix50sp2/newsrefgrp/NewsRefGrp.go index 26131dab..1837af08 100644 --- a/fix50sp2/newsrefgrp/NewsRefGrp.go +++ b/fix50sp2/newsrefgrp/NewsRefGrp.go @@ -13,6 +13,9 @@ type NoNewsRefIDs struct { NewsRefType *int `fix:"1477"` } +func (m *NoNewsRefIDs) SetNewsRefID(v string) { m.NewsRefID = &v } +func (m *NoNewsRefIDs) SetNewsRefType(v int) { m.NewsRefType = &v } + //NewsRefGrp is a fix50sp2 Component type NewsRefGrp struct { //NoNewsRefIDs is a non-required field for NewsRefGrp. diff --git a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go index 5ce2bea4..89dd7fe1 100644 --- a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go +++ b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -13,6 +13,9 @@ type NoNotAffectedOrders struct { NotAffectedOrderID *string `fix:"1371"` } +func (m *NoNotAffectedOrders) SetNotAffOrigClOrdID(v string) { m.NotAffOrigClOrdID = &v } +func (m *NoNotAffectedOrders) SetNotAffectedOrderID(v string) { m.NotAffectedOrderID = &v } + //NotAffectedOrdersGrp is a fix50sp2 Component type NotAffectedOrdersGrp struct { //NoNotAffectedOrders is a non-required field for NotAffectedOrdersGrp. diff --git a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go index eab49456..d0a8b57e 100644 --- a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -13,6 +13,9 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } +func (m *NoNested2PartySubIDs) SetNested2PartySubID(v string) { m.Nested2PartySubID = &v } +func (m *NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { m.Nested2PartySubIDType = &v } + //NstdPtys2SubGrp is a fix50sp2 Component type NstdPtys2SubGrp struct { //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. diff --git a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go index 45e6ff1c..84615133 100644 --- a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -13,6 +13,9 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } +func (m *NoNested3PartySubIDs) SetNested3PartySubID(v string) { m.Nested3PartySubID = &v } +func (m *NoNested3PartySubIDs) SetNested3PartySubIDType(v int) { m.Nested3PartySubIDType = &v } + //NstdPtys3SubGrp is a fix50sp2 Component type NstdPtys3SubGrp struct { //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. diff --git a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go index 376cfaad..c126d9aa 100644 --- a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go +++ b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -13,6 +13,9 @@ type NoNested4PartySubIDs struct { Nested4PartySubIDType *int `fix:"1411"` } +func (m *NoNested4PartySubIDs) SetNested4PartySubID(v string) { m.Nested4PartySubID = &v } +func (m *NoNested4PartySubIDs) SetNested4PartySubIDType(v int) { m.Nested4PartySubIDType = &v } + //NstdPtys4SubGrp is a fix50sp2 Component type NstdPtys4SubGrp struct { //NoNested4PartySubIDs is a non-required field for NstdPtys4SubGrp. diff --git a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go index 3e9ec331..1a6e91ae 100644 --- a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go @@ -13,6 +13,9 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } +func (m *NoNestedPartySubIDs) SetNestedPartySubID(v string) { m.NestedPartySubID = &v } +func (m *NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { m.NestedPartySubIDType = &v } + //NstdPtysSubGrp is a fix50sp2 Component type NstdPtysSubGrp struct { //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. diff --git a/fix50sp2/ordallocgrp/OrdAllocGrp.go b/fix50sp2/ordallocgrp/OrdAllocGrp.go index 54959417..ed3b848d 100644 --- a/fix50sp2/ordallocgrp/OrdAllocGrp.go +++ b/fix50sp2/ordallocgrp/OrdAllocGrp.go @@ -31,6 +31,16 @@ type NoOrders struct { OrderBookingQty *float64 `fix:"800"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoOrders) SetOrderID(v string) { m.OrderID = &v } +func (m *NoOrders) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetListID(v string) { m.ListID = &v } +func (m *NoOrders) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoOrders) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //OrdAllocGrp is a fix50sp2 Component type OrdAllocGrp struct { //NoOrders is a non-required field for OrdAllocGrp. diff --git a/fix50sp2/ordliststatgrp/OrdListStatGrp.go b/fix50sp2/ordliststatgrp/OrdListStatGrp.go index 4c1eebdf..5ebe334c 100644 --- a/fix50sp2/ordliststatgrp/OrdListStatGrp.go +++ b/fix50sp2/ordliststatgrp/OrdListStatGrp.go @@ -36,6 +36,20 @@ type NoOrders struct { OrderID *string `fix:"37"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *NoOrders) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoOrders) SetCumQty(v float64) { m.CumQty = v } +func (m *NoOrders) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *NoOrders) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *NoOrders) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *NoOrders) SetCxlQty(v float64) { m.CxlQty = v } +func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } +func (m *NoOrders) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *NoOrders) SetText(v string) { m.Text = &v } +func (m *NoOrders) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoOrders) SetOrderID(v string) { m.OrderID = &v } + //OrdListStatGrp is a fix50sp2 Component type OrdListStatGrp struct { //NoOrders is a required field for OrdListStatGrp. diff --git a/fix50sp2/ordtyperules/OrdTypeRules.go b/fix50sp2/ordtyperules/OrdTypeRules.go index 7a98ee1f..08d11a21 100644 --- a/fix50sp2/ordtyperules/OrdTypeRules.go +++ b/fix50sp2/ordtyperules/OrdTypeRules.go @@ -11,6 +11,8 @@ type NoOrdTypeRules struct { OrdType *string `fix:"40"` } +func (m *NoOrdTypeRules) SetOrdType(v string) { m.OrdType = &v } + //OrdTypeRules is a fix50sp2 Component type OrdTypeRules struct { //NoOrdTypeRules is a non-required field for OrdTypeRules. diff --git a/fix50sp2/parties/Parties.go b/fix50sp2/parties/Parties.go index d7ba696d..14057468 100644 --- a/fix50sp2/parties/Parties.go +++ b/fix50sp2/parties/Parties.go @@ -21,6 +21,11 @@ type NoPartyIDs struct { PtysSubGrp *ptyssubgrp.PtysSubGrp } +func (m *NoPartyIDs) SetPartyID(v string) { m.PartyID = &v } +func (m *NoPartyIDs) SetPartyIDSource(v string) { m.PartyIDSource = &v } +func (m *NoPartyIDs) SetPartyRole(v int) { m.PartyRole = &v } +func (m *NoPartyIDs) SetPtysSubGrp(v ptyssubgrp.PtysSubGrp) { m.PtysSubGrp = &v } + //Parties is a fix50sp2 Component type Parties struct { //NoPartyIDs is a non-required field for Parties. diff --git a/fix50sp2/partyaltids/PartyAltIDs.go b/fix50sp2/partyaltids/PartyAltIDs.go index 19678108..b04053ba 100644 --- a/fix50sp2/partyaltids/PartyAltIDs.go +++ b/fix50sp2/partyaltids/PartyAltIDs.go @@ -19,6 +19,10 @@ type NoPartyAltIDs struct { AltPtysSubGrp *altptyssubgrp.AltPtysSubGrp } +func (m *NoPartyAltIDs) SetPartyAltID(v string) { m.PartyAltID = &v } +func (m *NoPartyAltIDs) SetPartyAltIDSource(v string) { m.PartyAltIDSource = &v } +func (m *NoPartyAltIDs) SetAltPtysSubGrp(v altptyssubgrp.AltPtysSubGrp) { m.AltPtysSubGrp = &v } + //PartyAltIDs is a fix50sp2 Component type PartyAltIDs struct { //NoPartyAltIDs is a non-required field for PartyAltIDs. diff --git a/fix50sp2/partylistgrp/PartyListGrp.go b/fix50sp2/partylistgrp/PartyListGrp.go index da3ff5b9..2f8cd34c 100644 --- a/fix50sp2/partylistgrp/PartyListGrp.go +++ b/fix50sp2/partylistgrp/PartyListGrp.go @@ -18,6 +18,9 @@ type NoPartyList struct { RelatedPartyGrp *relatedpartygrp.RelatedPartyGrp } +func (m *NoPartyList) SetPartyDetail(v partydetail.PartyDetail) { m.PartyDetail = &v } +func (m *NoPartyList) SetRelatedPartyGrp(v relatedpartygrp.RelatedPartyGrp) { m.RelatedPartyGrp = &v } + //PartyListGrp is a fix50sp2 Component type PartyListGrp struct { //NoPartyList is a non-required field for PartyListGrp. diff --git a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go index 24cb5787..ae948adc 100644 --- a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go +++ b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go @@ -12,6 +12,8 @@ type NoPartyListResponseTypes struct { PartyListResponseType int `fix:"1507"` } +func (m *NoPartyListResponseTypes) SetPartyListResponseType(v int) { m.PartyListResponseType = v } + //PartyListResponseTypeGrp is a fix50sp2 Component type PartyListResponseTypeGrp struct { //NoPartyListResponseTypes is a required field for PartyListResponseTypeGrp. diff --git a/fix50sp2/partyrelationships/PartyRelationships.go b/fix50sp2/partyrelationships/PartyRelationships.go index 9186ba5a..5b2a1c87 100644 --- a/fix50sp2/partyrelationships/PartyRelationships.go +++ b/fix50sp2/partyrelationships/PartyRelationships.go @@ -11,6 +11,8 @@ type NoPartyRelationships struct { PartyRelationship *int `fix:"1515"` } +func (m *NoPartyRelationships) SetPartyRelationship(v int) { m.PartyRelationship = &v } + //PartyRelationships is a fix50sp2 Component type PartyRelationships struct { //NoPartyRelationships is a non-required field for PartyRelationships. diff --git a/fix50sp2/positionamountdata/PositionAmountData.go b/fix50sp2/positionamountdata/PositionAmountData.go index cd3af5d1..e347e0aa 100644 --- a/fix50sp2/positionamountdata/PositionAmountData.go +++ b/fix50sp2/positionamountdata/PositionAmountData.go @@ -15,6 +15,10 @@ type NoPosAmt struct { PositionCurrency *string `fix:"1055"` } +func (m *NoPosAmt) SetPosAmtType(v string) { m.PosAmtType = &v } +func (m *NoPosAmt) SetPosAmt(v float64) { m.PosAmt = &v } +func (m *NoPosAmt) SetPositionCurrency(v string) { m.PositionCurrency = &v } + //PositionAmountData is a fix50sp2 Component type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. diff --git a/fix50sp2/positionqty/PositionQty.go b/fix50sp2/positionqty/PositionQty.go index 9164f8cf..232a3247 100644 --- a/fix50sp2/positionqty/PositionQty.go +++ b/fix50sp2/positionqty/PositionQty.go @@ -25,6 +25,13 @@ type NoPositions struct { QuantityDate *string `fix:"976"` } +func (m *NoPositions) SetPosType(v string) { m.PosType = &v } +func (m *NoPositions) SetLongQty(v float64) { m.LongQty = &v } +func (m *NoPositions) SetShortQty(v float64) { m.ShortQty = &v } +func (m *NoPositions) SetPosQtyStatus(v int) { m.PosQtyStatus = &v } +func (m *NoPositions) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoPositions) SetQuantityDate(v string) { m.QuantityDate = &v } + //PositionQty is a fix50sp2 Component type PositionQty struct { //NoPositions is a non-required field for PositionQty. diff --git a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go index a0fb64c5..07290095 100644 --- a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -24,6 +24,16 @@ type NoUnderlyings struct { UnderlyingDeliveryAmount *float64 `fix:"1037"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = &v } +func (m *NoUnderlyings) SetUnderlyingSettlPriceType(v int) { m.UnderlyingSettlPriceType = &v } +func (m *NoUnderlyings) SetUnderlyingAmount(v underlyingamount.UnderlyingAmount) { + m.UnderlyingAmount = &v +} +func (m *NoUnderlyings) SetUnderlyingDeliveryAmount(v float64) { m.UnderlyingDeliveryAmount = &v } + //PosUndInstrmtGrp is a fix50sp2 Component type PosUndInstrmtGrp struct { //NoUnderlyings is a non-required field for PosUndInstrmtGrp. diff --git a/fix50sp2/preallocgrp/PreAllocGrp.go b/fix50sp2/preallocgrp/PreAllocGrp.go index 2d794c45..e4c2ec66 100644 --- a/fix50sp2/preallocgrp/PreAllocGrp.go +++ b/fix50sp2/preallocgrp/PreAllocGrp.go @@ -25,6 +25,13 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //PreAllocGrp is a fix50sp2 Component type PreAllocGrp struct { //NoAllocs is a non-required field for PreAllocGrp. diff --git a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go index d9985168..b006cb15 100644 --- a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go @@ -25,6 +25,13 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties3(v nestedparties3.NestedParties3) { m.NestedParties3 = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //PreAllocMlegGrp is a fix50sp2 Component type PreAllocMlegGrp struct { //NoAllocs is a non-required field for PreAllocMlegGrp. diff --git a/fix50sp2/ptyssubgrp/PtysSubGrp.go b/fix50sp2/ptyssubgrp/PtysSubGrp.go index 0d4957ce..20daf0d0 100644 --- a/fix50sp2/ptyssubgrp/PtysSubGrp.go +++ b/fix50sp2/ptyssubgrp/PtysSubGrp.go @@ -13,6 +13,9 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } +func (m *NoPartySubIDs) SetPartySubID(v string) { m.PartySubID = &v } +func (m *NoPartySubIDs) SetPartySubIDType(v int) { m.PartySubIDType = &v } + //PtysSubGrp is a fix50sp2 Component type PtysSubGrp struct { //NoPartySubIDs is a non-required field for PtysSubGrp. diff --git a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go index 65738ff6..eefa2df9 100644 --- a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -24,6 +24,13 @@ type NoQuoteEntries struct { InstrmtLegGrp *instrmtleggrp.InstrmtLegGrp } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoQuoteEntries) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } + //QuotCxlEntriesGrp is a fix50sp2 Component type QuotCxlEntriesGrp struct { //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. diff --git a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go index 7c334df9..644c1cdf 100644 --- a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go @@ -77,6 +77,38 @@ type NoQuoteEntries struct { OrderRestrictions *string `fix:"529"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoQuoteEntries) SetBidPx(v float64) { m.BidPx = &v } +func (m *NoQuoteEntries) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *NoQuoteEntries) SetBidSize(v float64) { m.BidSize = &v } +func (m *NoQuoteEntries) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *NoQuoteEntries) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoQuoteEntries) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *NoQuoteEntries) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *NoQuoteEntries) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *NoQuoteEntries) SetMidPx(v float64) { m.MidPx = &v } +func (m *NoQuoteEntries) SetBidYield(v float64) { m.BidYield = &v } +func (m *NoQuoteEntries) SetMidYield(v float64) { m.MidYield = &v } +func (m *NoQuoteEntries) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *NoQuoteEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoQuoteEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectReason = &v } +func (m *NoQuoteEntries) SetQuoteEntryStatus(v int) { m.QuoteEntryStatus = &v } +func (m *NoQuoteEntries) SetBookingType(v int) { m.BookingType = &v } +func (m *NoQuoteEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoQuoteEntries) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } + //QuotEntryAckGrp is a fix50sp2 Component type QuotEntryAckGrp struct { //NoQuoteEntries is a non-required field for QuotEntryAckGrp. diff --git a/fix50sp2/quotentrygrp/QuotEntryGrp.go b/fix50sp2/quotentrygrp/QuotEntryGrp.go index 9e4eff5b..fb43fe28 100644 --- a/fix50sp2/quotentrygrp/QuotEntryGrp.go +++ b/fix50sp2/quotentrygrp/QuotEntryGrp.go @@ -74,6 +74,36 @@ type NoQuoteEntries struct { OrderRestrictions *string `fix:"529"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = v } +func (m *NoQuoteEntries) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoQuoteEntries) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoQuoteEntries) SetBidPx(v float64) { m.BidPx = &v } +func (m *NoQuoteEntries) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *NoQuoteEntries) SetBidSize(v float64) { m.BidSize = &v } +func (m *NoQuoteEntries) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *NoQuoteEntries) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoQuoteEntries) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *NoQuoteEntries) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *NoQuoteEntries) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *NoQuoteEntries) SetMidPx(v float64) { m.MidPx = &v } +func (m *NoQuoteEntries) SetBidYield(v float64) { m.BidYield = &v } +func (m *NoQuoteEntries) SetMidYield(v float64) { m.MidYield = &v } +func (m *NoQuoteEntries) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *NoQuoteEntries) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoQuoteEntries) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *NoQuoteEntries) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } +func (m *NoQuoteEntries) SetBookingType(v int) { m.BookingType = &v } +func (m *NoQuoteEntries) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoQuoteEntries) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } + //QuotEntryGrp is a fix50sp2 Component type QuotEntryGrp struct { //NoQuoteEntries is a required field for QuotEntryGrp. diff --git a/fix50sp2/quotqualgrp/QuotQualGrp.go b/fix50sp2/quotqualgrp/QuotQualGrp.go index ca0403f8..72f75dc7 100644 --- a/fix50sp2/quotqualgrp/QuotQualGrp.go +++ b/fix50sp2/quotqualgrp/QuotQualGrp.go @@ -11,6 +11,8 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //QuotQualGrp is a fix50sp2 Component type QuotQualGrp struct { //NoQuoteQualifiers is a non-required field for QuotQualGrp. diff --git a/fix50sp2/quotreqgrp/QuotReqGrp.go b/fix50sp2/quotreqgrp/QuotReqGrp.go index c1c54fed..39359e6c 100644 --- a/fix50sp2/quotreqgrp/QuotReqGrp.go +++ b/fix50sp2/quotreqgrp/QuotReqGrp.go @@ -99,6 +99,48 @@ type NoRelatedSym struct { RateSource *ratesource.RateSource } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetQtyType(v int) { m.QtyType = &v } +func (m *NoRelatedSym) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetAccount(v string) { m.Account = &v } +func (m *NoRelatedSym) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoRelatedSym) SetAccountType(v int) { m.AccountType = &v } +func (m *NoRelatedSym) SetQuotReqLegsGrp(v quotreqlegsgrp.QuotReqLegsGrp) { m.QuotReqLegsGrp = &v } +func (m *NoRelatedSym) SetQuotQualGrp(v quotqualgrp.QuotQualGrp) { m.QuotQualGrp = &v } +func (m *NoRelatedSym) SetQuotePriceType(v int) { m.QuotePriceType = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoRelatedSym) SetMinQty(v float64) { m.MinQty = &v } +func (m *NoRelatedSym) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoRelatedSym) SetRateSource(v ratesource.RateSource) { m.RateSource = &v } + //QuotReqGrp is a fix50sp2 Component type QuotReqGrp struct { //NoRelatedSym is a required field for QuotReqGrp. diff --git a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go index 82ad6d2c..d60337bb 100644 --- a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go @@ -36,6 +36,19 @@ type NoLegs struct { LegRefID *string `fix:"654"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} +func (m *NoLegs) SetLegOrderQty(v float64) { m.LegOrderQty = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } + //QuotReqLegsGrp is a fix50sp2 Component type QuotReqLegsGrp struct { //NoLegs is a non-required field for QuotReqLegsGrp. diff --git a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go index cea7f6af..351bac82 100644 --- a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go @@ -90,6 +90,44 @@ type NoRelatedSym struct { Parties *parties.Parties } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoRelatedSym) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetQtyType(v int) { m.QtyType = &v } +func (m *NoRelatedSym) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoRelatedSym) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetAccount(v string) { m.Account = &v } +func (m *NoRelatedSym) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoRelatedSym) SetAccountType(v int) { m.AccountType = &v } +func (m *NoRelatedSym) SetQuotReqLegsGrp(v quotreqlegsgrp.QuotReqLegsGrp) { m.QuotReqLegsGrp = &v } +func (m *NoRelatedSym) SetQuotQualGrp(v quotqualgrp.QuotQualGrp) { m.QuotQualGrp = &v } +func (m *NoRelatedSym) SetQuotePriceType(v int) { m.QuotePriceType = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetParties(v parties.Parties) { m.Parties = &v } + //QuotReqRjctGrp is a fix50sp2 Component type QuotReqRjctGrp struct { //NoRelatedSym is a required field for QuotReqRjctGrp. diff --git a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go index 4165ec6f..d883f44f 100644 --- a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go @@ -33,6 +33,18 @@ type NoQuoteSets struct { QuoteSetValidUntilTime *time.Time `fix:"367"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = &v } +func (m *NoQuoteSets) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = &v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetQuotEntryAckGrp(v quotentryackgrp.QuotEntryAckGrp) { m.QuotEntryAckGrp = &v } +func (m *NoQuoteSets) SetTotNoCxldQuotes(v int) { m.TotNoCxldQuotes = &v } +func (m *NoQuoteSets) SetTotNoAccQuotes(v int) { m.TotNoAccQuotes = &v } +func (m *NoQuoteSets) SetTotNoRejQuotes(v int) { m.TotNoRejQuotes = &v } +func (m *NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { m.QuoteSetValidUntilTime = &v } + //QuotSetAckGrp is a fix50sp2 Component type QuotSetAckGrp struct { //NoQuoteSets is a non-required field for QuotSetAckGrp. diff --git a/fix50sp2/quotsetgrp/QuotSetGrp.go b/fix50sp2/quotsetgrp/QuotSetGrp.go index ed95c5c4..6fdfdd8d 100644 --- a/fix50sp2/quotsetgrp/QuotSetGrp.go +++ b/fix50sp2/quotsetgrp/QuotSetGrp.go @@ -28,6 +28,15 @@ type NoQuoteSets struct { quotentrygrp.QuotEntryGrp } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = v } +func (m *NoQuoteSets) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { m.QuoteSetValidUntilTime = &v } +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetQuotEntryGrp(v quotentrygrp.QuotEntryGrp) { m.QuotEntryGrp = v } + //QuotSetGrp is a fix50sp2 Component type QuotSetGrp struct { //NoQuoteSets is a required field for QuotSetGrp. diff --git a/fix50sp2/ratesource/RateSource.go b/fix50sp2/ratesource/RateSource.go index 74b3efe8..1327ce6c 100644 --- a/fix50sp2/ratesource/RateSource.go +++ b/fix50sp2/ratesource/RateSource.go @@ -15,6 +15,10 @@ type NoRateSources struct { ReferencePage *string `fix:"1448"` } +func (m *NoRateSources) SetRateSource(v int) { m.RateSource = &v } +func (m *NoRateSources) SetRateSourceType(v int) { m.RateSourceType = &v } +func (m *NoRateSources) SetReferencePage(v string) { m.ReferencePage = &v } + //RateSource is a fix50sp2 Component type RateSource struct { //NoRateSources is a non-required field for RateSource. diff --git a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go index 850dd976..d42da01c 100644 --- a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go +++ b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go @@ -13,6 +13,9 @@ type NoRelatedPartyAltSubIDs struct { RelatedPartyAltSubIDType *int `fix:"1574"` } +func (m *NoRelatedPartyAltSubIDs) SetRelatedPartyAltSubID(v string) { m.RelatedPartyAltSubID = &v } +func (m *NoRelatedPartyAltSubIDs) SetRelatedPartyAltSubIDType(v int) { m.RelatedPartyAltSubIDType = &v } + //RelatedAltPtysSubGrp is a fix50sp2 Component type RelatedAltPtysSubGrp struct { //NoRelatedPartyAltSubIDs is a non-required field for RelatedAltPtysSubGrp. diff --git a/fix50sp2/relatedcontextparties/RelatedContextParties.go b/fix50sp2/relatedcontextparties/RelatedContextParties.go index 57f8aee7..42adfc59 100644 --- a/fix50sp2/relatedcontextparties/RelatedContextParties.go +++ b/fix50sp2/relatedcontextparties/RelatedContextParties.go @@ -21,6 +21,15 @@ type NoRelatedContextPartyIDs struct { RelatedContextPtysSubGrp *relatedcontextptyssubgrp.RelatedContextPtysSubGrp } +func (m *NoRelatedContextPartyIDs) SetRelatedContextPartyID(v string) { m.RelatedContextPartyID = &v } +func (m *NoRelatedContextPartyIDs) SetRelatedContextPartyIDSource(v string) { + m.RelatedContextPartyIDSource = &v +} +func (m *NoRelatedContextPartyIDs) SetRelatedContextPartyRole(v int) { m.RelatedContextPartyRole = &v } +func (m *NoRelatedContextPartyIDs) SetRelatedContextPtysSubGrp(v relatedcontextptyssubgrp.RelatedContextPtysSubGrp) { + m.RelatedContextPtysSubGrp = &v +} + //RelatedContextParties is a fix50sp2 Component type RelatedContextParties struct { //NoRelatedContextPartyIDs is a non-required field for RelatedContextParties. diff --git a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go index 614e5c3d..0175c767 100644 --- a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go +++ b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go @@ -13,6 +13,13 @@ type NoRelatedContextPartySubIDs struct { RelatedContextPartySubIDType *int `fix:"1581"` } +func (m *NoRelatedContextPartySubIDs) SetRelatedContextPartySubID(v string) { + m.RelatedContextPartySubID = &v +} +func (m *NoRelatedContextPartySubIDs) SetRelatedContextPartySubIDType(v int) { + m.RelatedContextPartySubIDType = &v +} + //RelatedContextPtysSubGrp is a fix50sp2 Component type RelatedContextPtysSubGrp struct { //NoRelatedContextPartySubIDs is a non-required field for RelatedContextPtysSubGrp. diff --git a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go index ebf9eae1..ccf7f19b 100644 --- a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go +++ b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go @@ -19,6 +19,12 @@ type NoRelatedPartyAltIDs struct { RelatedAltPtysSubGrp *relatedaltptyssubgrp.RelatedAltPtysSubGrp } +func (m *NoRelatedPartyAltIDs) SetRelatedPartyAltID(v string) { m.RelatedPartyAltID = &v } +func (m *NoRelatedPartyAltIDs) SetRelatedPartyAltIDSource(v string) { m.RelatedPartyAltIDSource = &v } +func (m *NoRelatedPartyAltIDs) SetRelatedAltPtysSubGrp(v relatedaltptyssubgrp.RelatedAltPtysSubGrp) { + m.RelatedAltPtysSubGrp = &v +} + //RelatedPartyAltIDs is a fix50sp2 Component type RelatedPartyAltIDs struct { //NoRelatedPartyAltIDs is a non-required field for RelatedPartyAltIDs. diff --git a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go index 72f5caff..c1108c74 100644 --- a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go +++ b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go @@ -18,6 +18,13 @@ type NoRelatedPartyIDs struct { PartyRelationships *partyrelationships.PartyRelationships } +func (m *NoRelatedPartyIDs) SetRelatedPartyDetail(v relatedpartydetail.RelatedPartyDetail) { + m.RelatedPartyDetail = &v +} +func (m *NoRelatedPartyIDs) SetPartyRelationships(v partyrelationships.PartyRelationships) { + m.PartyRelationships = &v +} + //RelatedPartyGrp is a fix50sp2 Component type RelatedPartyGrp struct { //NoRelatedPartyIDs is a non-required field for RelatedPartyGrp. diff --git a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go index 636b789e..dcb89eaf 100644 --- a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go +++ b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go @@ -13,6 +13,9 @@ type NoRelatedPartySubIDs struct { RelatedPartySubIDType *int `fix:"1568"` } +func (m *NoRelatedPartySubIDs) SetRelatedPartySubID(v string) { m.RelatedPartySubID = &v } +func (m *NoRelatedPartySubIDs) SetRelatedPartySubIDType(v int) { m.RelatedPartySubIDType = &v } + //RelatedPtysSubGrp is a fix50sp2 Component type RelatedPtysSubGrp struct { //NoRelatedPartySubIDs is a non-required field for RelatedPtysSubGrp. diff --git a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go index f7a2a73e..3f553d6c 100644 --- a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go +++ b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go @@ -63,6 +63,82 @@ type NoRelationshipRiskInstruments struct { RelationshipRiskInstrumentMultiplier *float64 `fix:"1612"` } +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskInstrumentOperator(v int) { + m.RelationshipRiskInstrumentOperator = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSymbol(v string) { + m.RelationshipRiskSymbol = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSymbolSfx(v string) { + m.RelationshipRiskSymbolSfx = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecurityID(v string) { + m.RelationshipRiskSecurityID = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecurityIDSource(v string) { + m.RelationshipRiskSecurityIDSource = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecAltIDGrp(v relationshiprisksecaltidgrp.RelationshipRiskSecAltIDGrp) { + m.RelationshipRiskSecAltIDGrp = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskProduct(v int) { + m.RelationshipRiskProduct = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskProductComplex(v string) { + m.RelationshipRiskProductComplex = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecurityGroup(v string) { + m.RelationshipRiskSecurityGroup = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskCFICode(v string) { + m.RelationshipRiskCFICode = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecurityType(v string) { + m.RelationshipRiskSecurityType = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecuritySubType(v string) { + m.RelationshipRiskSecuritySubType = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskMaturityMonthYear(v string) { + m.RelationshipRiskMaturityMonthYear = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskMaturityTime(v string) { + m.RelationshipRiskMaturityTime = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskRestructuringType(v string) { + m.RelationshipRiskRestructuringType = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSeniority(v string) { + m.RelationshipRiskSeniority = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskPutOrCall(v int) { + m.RelationshipRiskPutOrCall = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskFlexibleIndicator(v bool) { + m.RelationshipRiskFlexibleIndicator = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskCouponRate(v float64) { + m.RelationshipRiskCouponRate = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecurityExchange(v string) { + m.RelationshipRiskSecurityExchange = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskSecurityDesc(v string) { + m.RelationshipRiskSecurityDesc = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskEncodedSecurityDescLen(v int) { + m.RelationshipRiskEncodedSecurityDescLen = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskEncodedSecurityDesc(v string) { + m.RelationshipRiskEncodedSecurityDesc = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskInstrumentSettlType(v string) { + m.RelationshipRiskInstrumentSettlType = &v +} +func (m *NoRelationshipRiskInstruments) SetRelationshipRiskInstrumentMultiplier(v float64) { + m.RelationshipRiskInstrumentMultiplier = &v +} + //RelationshipRiskInstrumentScope is a fix50sp2 Component type RelationshipRiskInstrumentScope struct { //NoRelationshipRiskInstruments is a non-required field for RelationshipRiskInstrumentScope. diff --git a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go index 2f3dde91..e399b877 100644 --- a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go +++ b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go @@ -26,6 +26,25 @@ type NoRelationshipRiskLimits struct { RelationshipRiskWarningLevels *relationshipriskwarninglevels.RelationshipRiskWarningLevels } +func (m *NoRelationshipRiskLimits) SetRelationshipRiskLimitType(v int) { + m.RelationshipRiskLimitType = &v +} +func (m *NoRelationshipRiskLimits) SetRelationshipRiskLimitAmount(v float64) { + m.RelationshipRiskLimitAmount = &v +} +func (m *NoRelationshipRiskLimits) SetRelationshipRiskLimitCurrency(v string) { + m.RelationshipRiskLimitCurrency = &v +} +func (m *NoRelationshipRiskLimits) SetRelationshipRiskLimitPlatform(v string) { + m.RelationshipRiskLimitPlatform = &v +} +func (m *NoRelationshipRiskLimits) SetRelationshipRiskInstrumentScope(v relationshipriskinstrumentscope.RelationshipRiskInstrumentScope) { + m.RelationshipRiskInstrumentScope = &v +} +func (m *NoRelationshipRiskLimits) SetRelationshipRiskWarningLevels(v relationshipriskwarninglevels.RelationshipRiskWarningLevels) { + m.RelationshipRiskWarningLevels = &v +} + //RelationshipRiskLimits is a fix50sp2 Component type RelationshipRiskLimits struct { //NoRelationshipRiskLimits is a non-required field for RelationshipRiskLimits. diff --git a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go index 289c737c..9ebd5411 100644 --- a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go +++ b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go @@ -13,6 +13,13 @@ type NoRelationshipRiskSecurityAltID struct { RelationshipRiskSecurityAltIDSource *string `fix:"1595"` } +func (m *NoRelationshipRiskSecurityAltID) SetRelationshipRiskSecurityAltID(v string) { + m.RelationshipRiskSecurityAltID = &v +} +func (m *NoRelationshipRiskSecurityAltID) SetRelationshipRiskSecurityAltIDSource(v string) { + m.RelationshipRiskSecurityAltIDSource = &v +} + //RelationshipRiskSecAltIDGrp is a fix50sp2 Component type RelationshipRiskSecAltIDGrp struct { //NoRelationshipRiskSecurityAltID is a non-required field for RelationshipRiskSecAltIDGrp. diff --git a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go index bf948f04..dce4e742 100644 --- a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go +++ b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go @@ -13,6 +13,13 @@ type NoRelationshipRiskWarningLevels struct { RelationshipRiskWarningLevelName *string `fix:"1615"` } +func (m *NoRelationshipRiskWarningLevels) SetRelationshipRiskWarningLevelPercent(v float64) { + m.RelationshipRiskWarningLevelPercent = &v +} +func (m *NoRelationshipRiskWarningLevels) SetRelationshipRiskWarningLevelName(v string) { + m.RelationshipRiskWarningLevelName = &v +} + //RelationshipRiskWarningLevels is a fix50sp2 Component type RelationshipRiskWarningLevels struct { //NoRelationshipRiskWarningLevels is a non-required field for RelationshipRiskWarningLevels. diff --git a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go index 757dd869..f34c7ae4 100644 --- a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -37,6 +37,21 @@ type NoRelatedSym struct { RelSymTransactTime *time.Time `fix:"1504"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetSecondaryPriceLimits(v secondarypricelimits.SecondaryPriceLimits) { + m.SecondaryPriceLimits = &v +} +func (m *NoRelatedSym) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *NoRelatedSym) SetRelSymTransactTime(v time.Time) { m.RelSymTransactTime = &v } + //RelSymDerivSecGrp is a fix50sp2 Component type RelSymDerivSecGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecGrp. diff --git a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go index e15f189b..c90e7f6e 100644 --- a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go +++ b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -39,6 +39,22 @@ type NoRelatedSym struct { RelSymTransactTime *time.Time `fix:"1504"` } +func (m *NoRelatedSym) SetListUpdateAction(v string) { m.ListUpdateAction = &v } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetSecondaryPriceLimits(v secondarypricelimits.SecondaryPriceLimits) { + m.SecondaryPriceLimits = &v +} +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *NoRelatedSym) SetRelSymTransactTime(v time.Time) { m.RelSymTransactTime = &v } + //RelSymDerivSecUpdGrp is a fix50sp2 Component type RelSymDerivSecUpdGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecUpdGrp. diff --git a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go index 42bd918d..e081334d 100644 --- a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go +++ b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go @@ -11,6 +11,8 @@ type NoRequestedPartyRoles struct { RequestedPartyRole *int `fix:"1509"` } +func (m *NoRequestedPartyRoles) SetRequestedPartyRole(v int) { m.RequestedPartyRole = &v } + //RequestedPartyRoleGrp is a fix50sp2 Component type RequestedPartyRoleGrp struct { //NoRequestedPartyRoles is a non-required field for RequestedPartyRoleGrp. diff --git a/fix50sp2/rfqreqgrp/RFQReqGrp.go b/fix50sp2/rfqreqgrp/RFQReqGrp.go index efbe5b20..7f656692 100644 --- a/fix50sp2/rfqreqgrp/RFQReqGrp.go +++ b/fix50sp2/rfqreqgrp/RFQReqGrp.go @@ -32,6 +32,15 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp) { m.InstrmtLegGrp = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetQuoteType(v int) { m.QuoteType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //RFQReqGrp is a fix50sp2 Component type RFQReqGrp struct { //NoRelatedSym is a required field for RFQReqGrp. diff --git a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go index 88c2eada..db7c4637 100644 --- a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go @@ -25,6 +25,15 @@ type NoDistribInsts struct { CashDistribAgentAcctName *string `fix:"502"` } +func (m *NoDistribInsts) SetDistribPaymentMethod(v int) { m.DistribPaymentMethod = &v } +func (m *NoDistribInsts) SetDistribPercentage(v float64) { m.DistribPercentage = &v } +func (m *NoDistribInsts) SetCashDistribCurr(v string) { m.CashDistribCurr = &v } +func (m *NoDistribInsts) SetCashDistribAgentName(v string) { m.CashDistribAgentName = &v } +func (m *NoDistribInsts) SetCashDistribAgentCode(v string) { m.CashDistribAgentCode = &v } +func (m *NoDistribInsts) SetCashDistribAgentAcctNumber(v string) { m.CashDistribAgentAcctNumber = &v } +func (m *NoDistribInsts) SetCashDistribPayRef(v string) { m.CashDistribPayRef = &v } +func (m *NoDistribInsts) SetCashDistribAgentAcctName(v string) { m.CashDistribAgentAcctName = &v } + //RgstDistInstGrp is a fix50sp2 Component type RgstDistInstGrp struct { //NoDistribInsts is a non-required field for RgstDistInstGrp. diff --git a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go index e6b28588..de86860a 100644 --- a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go @@ -29,6 +29,15 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } +func (m *NoRegistDtls) SetRegistDtls(v string) { m.RegistDtls = &v } +func (m *NoRegistDtls) SetRegistEmail(v string) { m.RegistEmail = &v } +func (m *NoRegistDtls) SetMailingDtls(v string) { m.MailingDtls = &v } +func (m *NoRegistDtls) SetMailingInst(v string) { m.MailingInst = &v } +func (m *NoRegistDtls) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoRegistDtls) SetOwnerType(v int) { m.OwnerType = &v } +func (m *NoRegistDtls) SetDateOfBirth(v string) { m.DateOfBirth = &v } +func (m *NoRegistDtls) SetInvestorCountryOfResidence(v string) { m.InvestorCountryOfResidence = &v } + //RgstDtlsGrp is a fix50sp2 Component type RgstDtlsGrp struct { //NoRegistDtls is a non-required field for RgstDtlsGrp. diff --git a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go index 5f4590c3..9ab64173 100644 --- a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go +++ b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go @@ -63,6 +63,34 @@ type NoRiskInstruments struct { RiskInstrumentMultiplier *float64 `fix:"1558"` } +func (m *NoRiskInstruments) SetRiskInstrumentOperator(v int) { m.RiskInstrumentOperator = &v } +func (m *NoRiskInstruments) SetRiskSymbol(v string) { m.RiskSymbol = &v } +func (m *NoRiskInstruments) SetRiskSymbolSfx(v string) { m.RiskSymbolSfx = &v } +func (m *NoRiskInstruments) SetRiskSecurityID(v string) { m.RiskSecurityID = &v } +func (m *NoRiskInstruments) SetRiskSecurityIDSource(v string) { m.RiskSecurityIDSource = &v } +func (m *NoRiskInstruments) SetRiskSecAltIDGrp(v risksecaltidgrp.RiskSecAltIDGrp) { + m.RiskSecAltIDGrp = &v +} +func (m *NoRiskInstruments) SetRiskProduct(v int) { m.RiskProduct = &v } +func (m *NoRiskInstruments) SetRiskProductComplex(v string) { m.RiskProductComplex = &v } +func (m *NoRiskInstruments) SetRiskSecurityGroup(v string) { m.RiskSecurityGroup = &v } +func (m *NoRiskInstruments) SetRiskCFICode(v string) { m.RiskCFICode = &v } +func (m *NoRiskInstruments) SetRiskSecurityType(v string) { m.RiskSecurityType = &v } +func (m *NoRiskInstruments) SetRiskSecuritySubType(v string) { m.RiskSecuritySubType = &v } +func (m *NoRiskInstruments) SetRiskMaturityMonthYear(v string) { m.RiskMaturityMonthYear = &v } +func (m *NoRiskInstruments) SetRiskMaturityTime(v string) { m.RiskMaturityTime = &v } +func (m *NoRiskInstruments) SetRiskRestructuringType(v string) { m.RiskRestructuringType = &v } +func (m *NoRiskInstruments) SetRiskSeniority(v string) { m.RiskSeniority = &v } +func (m *NoRiskInstruments) SetRiskPutOrCall(v int) { m.RiskPutOrCall = &v } +func (m *NoRiskInstruments) SetRiskFlexibleIndicator(v bool) { m.RiskFlexibleIndicator = &v } +func (m *NoRiskInstruments) SetRiskCouponRate(v float64) { m.RiskCouponRate = &v } +func (m *NoRiskInstruments) SetRiskSecurityExchange(v string) { m.RiskSecurityExchange = &v } +func (m *NoRiskInstruments) SetRiskSecurityDesc(v string) { m.RiskSecurityDesc = &v } +func (m *NoRiskInstruments) SetRiskEncodedSecurityDescLen(v int) { m.RiskEncodedSecurityDescLen = &v } +func (m *NoRiskInstruments) SetRiskEncodedSecurityDesc(v string) { m.RiskEncodedSecurityDesc = &v } +func (m *NoRiskInstruments) SetRiskInstrumentSettlType(v string) { m.RiskInstrumentSettlType = &v } +func (m *NoRiskInstruments) SetRiskInstrumentMultiplier(v float64) { m.RiskInstrumentMultiplier = &v } + //RiskInstrumentScope is a fix50sp2 Component type RiskInstrumentScope struct { //NoRiskInstruments is a non-required field for RiskInstrumentScope. diff --git a/fix50sp2/risklimits/RiskLimits.go b/fix50sp2/risklimits/RiskLimits.go index 9822a4f4..c1149125 100644 --- a/fix50sp2/risklimits/RiskLimits.go +++ b/fix50sp2/risklimits/RiskLimits.go @@ -26,6 +26,17 @@ type NoRiskLimits struct { RiskWarningLevels *riskwarninglevels.RiskWarningLevels } +func (m *NoRiskLimits) SetRiskLimitType(v int) { m.RiskLimitType = &v } +func (m *NoRiskLimits) SetRiskLimitAmount(v float64) { m.RiskLimitAmount = &v } +func (m *NoRiskLimits) SetRiskLimitCurrency(v string) { m.RiskLimitCurrency = &v } +func (m *NoRiskLimits) SetRiskLimitPlatform(v string) { m.RiskLimitPlatform = &v } +func (m *NoRiskLimits) SetRiskInstrumentScope(v riskinstrumentscope.RiskInstrumentScope) { + m.RiskInstrumentScope = &v +} +func (m *NoRiskLimits) SetRiskWarningLevels(v riskwarninglevels.RiskWarningLevels) { + m.RiskWarningLevels = &v +} + //RiskLimits is a fix50sp2 Component type RiskLimits struct { //NoRiskLimits is a non-required field for RiskLimits. diff --git a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go index 5cadca13..068ba9c0 100644 --- a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go +++ b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go @@ -13,6 +13,9 @@ type NoRiskSecurityAltID struct { RiskSecurityAltIDSource *string `fix:"1542"` } +func (m *NoRiskSecurityAltID) SetRiskSecurityAltID(v string) { m.RiskSecurityAltID = &v } +func (m *NoRiskSecurityAltID) SetRiskSecurityAltIDSource(v string) { m.RiskSecurityAltIDSource = &v } + //RiskSecAltIDGrp is a fix50sp2 Component type RiskSecAltIDGrp struct { //NoRiskSecurityAltID is a non-required field for RiskSecAltIDGrp. diff --git a/fix50sp2/riskwarninglevels/RiskWarningLevels.go b/fix50sp2/riskwarninglevels/RiskWarningLevels.go index b8fecf06..8a74a873 100644 --- a/fix50sp2/riskwarninglevels/RiskWarningLevels.go +++ b/fix50sp2/riskwarninglevels/RiskWarningLevels.go @@ -13,6 +13,9 @@ type NoRiskWarningLevels struct { RiskWarningLevelName *string `fix:"1561"` } +func (m *NoRiskWarningLevels) SetRiskWarningLevelPercent(v float64) { m.RiskWarningLevelPercent = &v } +func (m *NoRiskWarningLevels) SetRiskWarningLevelName(v string) { m.RiskWarningLevelName = &v } + //RiskWarningLevels is a fix50sp2 Component type RiskWarningLevels struct { //NoRiskWarningLevels is a non-required field for RiskWarningLevels. diff --git a/fix50sp2/rootparties/RootParties.go b/fix50sp2/rootparties/RootParties.go index 521f26fe..85ac17f6 100644 --- a/fix50sp2/rootparties/RootParties.go +++ b/fix50sp2/rootparties/RootParties.go @@ -21,6 +21,11 @@ type NoRootPartyIDs struct { RootSubParties *rootsubparties.RootSubParties } +func (m *NoRootPartyIDs) SetRootPartyID(v string) { m.RootPartyID = &v } +func (m *NoRootPartyIDs) SetRootPartyIDSource(v string) { m.RootPartyIDSource = &v } +func (m *NoRootPartyIDs) SetRootPartyRole(v int) { m.RootPartyRole = &v } +func (m *NoRootPartyIDs) SetRootSubParties(v rootsubparties.RootSubParties) { m.RootSubParties = &v } + //RootParties is a fix50sp2 Component type RootParties struct { //NoRootPartyIDs is a non-required field for RootParties. diff --git a/fix50sp2/rootsubparties/RootSubParties.go b/fix50sp2/rootsubparties/RootSubParties.go index 20b7996e..55231021 100644 --- a/fix50sp2/rootsubparties/RootSubParties.go +++ b/fix50sp2/rootsubparties/RootSubParties.go @@ -13,6 +13,9 @@ type NoRootPartySubIDs struct { RootPartySubIDType *int `fix:"1122"` } +func (m *NoRootPartySubIDs) SetRootPartySubID(v string) { m.RootPartySubID = &v } +func (m *NoRootPartySubIDs) SetRootPartySubIDType(v int) { m.RootPartySubIDType = &v } + //RootSubParties is a fix50sp2 Component type RootSubParties struct { //NoRootPartySubIDs is a non-required field for RootSubParties. diff --git a/fix50sp2/routinggrp/RoutingGrp.go b/fix50sp2/routinggrp/RoutingGrp.go index e1fc3d2d..68dcd263 100644 --- a/fix50sp2/routinggrp/RoutingGrp.go +++ b/fix50sp2/routinggrp/RoutingGrp.go @@ -13,6 +13,9 @@ type NoRoutingIDs struct { RoutingID *string `fix:"217"` } +func (m *NoRoutingIDs) SetRoutingType(v int) { m.RoutingType = &v } +func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } + //RoutingGrp is a fix50sp2 Component type RoutingGrp struct { //NoRoutingIDs is a non-required field for RoutingGrp. diff --git a/fix50sp2/secaltidgrp/SecAltIDGrp.go b/fix50sp2/secaltidgrp/SecAltIDGrp.go index 837250c0..d5d25a1e 100644 --- a/fix50sp2/secaltidgrp/SecAltIDGrp.go +++ b/fix50sp2/secaltidgrp/SecAltIDGrp.go @@ -13,6 +13,9 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } +func (m *NoSecurityAltID) SetSecurityAltID(v string) { m.SecurityAltID = &v } +func (m *NoSecurityAltID) SetSecurityAltIDSource(v string) { m.SecurityAltIDSource = &v } + //SecAltIDGrp is a fix50sp2 Component type SecAltIDGrp struct { //NoSecurityAltID is a non-required field for SecAltIDGrp. diff --git a/fix50sp2/seclistgrp/SecListGrp.go b/fix50sp2/seclistgrp/SecListGrp.go index 497faf26..18cae5ca 100644 --- a/fix50sp2/seclistgrp/SecListGrp.go +++ b/fix50sp2/seclistgrp/SecListGrp.go @@ -53,6 +53,32 @@ type NoRelatedSym struct { RelSymTransactTime *time.Time `fix:"1504"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetInstrmtLegSecListGrp(v instrmtlegseclistgrp.InstrmtLegSecListGrp) { + m.InstrmtLegSecListGrp = &v +} +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetSecurityTradingRules(v securitytradingrules.SecurityTradingRules) { + m.SecurityTradingRules = &v +} +func (m *NoRelatedSym) SetStrikeRules(v strikerules.StrikeRules) { m.StrikeRules = &v } +func (m *NoRelatedSym) SetRelSymTransactTime(v time.Time) { m.RelSymTransactTime = &v } + //SecListGrp is a fix50sp2 Component type SecListGrp struct { //NoRelatedSym is a non-required field for SecListGrp. diff --git a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index 3e7152ed..3733d1e9 100644 --- a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -55,6 +55,33 @@ type NoRelatedSym struct { RelSymTransactTime *time.Time `fix:"1504"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetInstrumentExtension(v instrumentextension.InstrumentExtension) { + m.InstrumentExtension = &v +} +func (m *NoRelatedSym) SetFinancingDetails(v financingdetails.FinancingDetails) { + m.FinancingDetails = &v +} +func (m *NoRelatedSym) SetSecLstUpdRelSymsLegGrp(v seclstupdrelsymsleggrp.SecLstUpdRelSymsLegGrp) { + m.SecLstUpdRelSymsLegGrp = &v +} +func (m *NoRelatedSym) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData) { + m.SpreadOrBenchmarkCurveData = &v +} +func (m *NoRelatedSym) SetYieldData(v yielddata.YieldData) { m.YieldData = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoRelatedSym) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp) { m.UndInstrmtGrp = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoRelatedSym) SetListUpdateAction(v string) { m.ListUpdateAction = &v } +func (m *NoRelatedSym) SetSecurityTradingRules(v securitytradingrules.SecurityTradingRules) { + m.SecurityTradingRules = &v +} +func (m *NoRelatedSym) SetStrikeRules(v strikerules.StrikeRules) { m.StrikeRules = &v } +func (m *NoRelatedSym) SetRelSymTransactTime(v time.Time) { m.RelSymTransactTime = &v } + //SecLstUpdRelSymGrp is a fix50sp2 Component type SecLstUpdRelSymGrp struct { //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. diff --git a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index e515feb5..f3b70c78 100644 --- a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -25,6 +25,14 @@ type NoLegs struct { LegBenchmarkCurveData *legbenchmarkcurvedata.LegBenchmarkCurveData } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegBenchmarkCurveData(v legbenchmarkcurvedata.LegBenchmarkCurveData) { + m.LegBenchmarkCurveData = &v +} + //SecLstUpdRelSymsLegGrp is a fix50sp2 Component type SecLstUpdRelSymsLegGrp struct { //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. diff --git a/fix50sp2/secsizesgrp/SecSizesGrp.go b/fix50sp2/secsizesgrp/SecSizesGrp.go index 3a469e38..cb9e7d5a 100644 --- a/fix50sp2/secsizesgrp/SecSizesGrp.go +++ b/fix50sp2/secsizesgrp/SecSizesGrp.go @@ -13,6 +13,9 @@ type NoOfSecSizes struct { MDSecSize *float64 `fix:"1179"` } +func (m *NoOfSecSizes) SetMDSecSizeType(v int) { m.MDSecSizeType = &v } +func (m *NoOfSecSizes) SetMDSecSize(v float64) { m.MDSecSize = &v } + //SecSizesGrp is a fix50sp2 Component type SecSizesGrp struct { //NoOfSecSizes is a non-required field for SecSizesGrp. diff --git a/fix50sp2/sectypesgrp/SecTypesGrp.go b/fix50sp2/sectypesgrp/SecTypesGrp.go index 2629e039..a2569150 100644 --- a/fix50sp2/sectypesgrp/SecTypesGrp.go +++ b/fix50sp2/sectypesgrp/SecTypesGrp.go @@ -23,6 +23,12 @@ type NoSecurityTypes struct { TransactTime *time.Time `fix:"60"` } +func (m *NoSecurityTypes) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSecurityTypes) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *NoSecurityTypes) SetProduct(v int) { m.Product = &v } +func (m *NoSecurityTypes) SetCFICode(v string) { m.CFICode = &v } +func (m *NoSecurityTypes) SetTransactTime(v time.Time) { m.TransactTime = &v } + //SecTypesGrp is a fix50sp2 Component type SecTypesGrp struct { //NoSecurityTypes is a non-required field for SecTypesGrp. diff --git a/fix50sp2/settldetails/SettlDetails.go b/fix50sp2/settldetails/SettlDetails.go index 93e4fc30..f9cee1b0 100644 --- a/fix50sp2/settldetails/SettlDetails.go +++ b/fix50sp2/settldetails/SettlDetails.go @@ -17,6 +17,9 @@ type NoSettlDetails struct { SettlParties *settlparties.SettlParties } +func (m *NoSettlDetails) SetSettlObligSource(v string) { m.SettlObligSource = &v } +func (m *NoSettlDetails) SetSettlParties(v settlparties.SettlParties) { m.SettlParties = &v } + //SettlDetails is a fix50sp2 Component type SettlDetails struct { //NoSettlDetails is a non-required field for SettlDetails. diff --git a/fix50sp2/settlinstgrp/SettlInstGrp.go b/fix50sp2/settlinstgrp/SettlInstGrp.go index 67833351..d1c5798f 100644 --- a/fix50sp2/settlinstgrp/SettlInstGrp.go +++ b/fix50sp2/settlinstgrp/SettlInstGrp.go @@ -59,6 +59,31 @@ type NoSettlInst struct { SettlCurrency *string `fix:"120"` } +func (m *NoSettlInst) SetSettlInstID(v string) { m.SettlInstID = &v } +func (m *NoSettlInst) SetSettlInstTransType(v string) { m.SettlInstTransType = &v } +func (m *NoSettlInst) SetSettlInstRefID(v string) { m.SettlInstRefID = &v } +func (m *NoSettlInst) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSettlInst) SetSide(v string) { m.Side = &v } +func (m *NoSettlInst) SetProduct(v int) { m.Product = &v } +func (m *NoSettlInst) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSettlInst) SetCFICode(v string) { m.CFICode = &v } +func (m *NoSettlInst) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoSettlInst) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoSettlInst) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *NoSettlInst) SetSettlInstructionsData(v settlinstructionsdata.SettlInstructionsData) { + m.SettlInstructionsData = &v +} +func (m *NoSettlInst) SetPaymentMethod(v int) { m.PaymentMethod = &v } +func (m *NoSettlInst) SetPaymentRef(v string) { m.PaymentRef = &v } +func (m *NoSettlInst) SetCardHolderName(v string) { m.CardHolderName = &v } +func (m *NoSettlInst) SetCardNumber(v string) { m.CardNumber = &v } +func (m *NoSettlInst) SetCardStartDate(v string) { m.CardStartDate = &v } +func (m *NoSettlInst) SetCardExpDate(v string) { m.CardExpDate = &v } +func (m *NoSettlInst) SetCardIssNum(v string) { m.CardIssNum = &v } +func (m *NoSettlInst) SetPaymentDate(v string) { m.PaymentDate = &v } +func (m *NoSettlInst) SetPaymentRemitterID(v string) { m.PaymentRemitterID = &v } +func (m *NoSettlInst) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //SettlInstGrp is a fix50sp2 Component type SettlInstGrp struct { //NoSettlInst is a non-required field for SettlInstGrp. diff --git a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go index d658c852..bd3d29db 100644 --- a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go +++ b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go @@ -48,6 +48,23 @@ type NoSettlOblig struct { SettlDetails *settldetails.SettlDetails } +func (m *NoSettlOblig) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoSettlOblig) SetSettlObligID(v string) { m.SettlObligID = &v } +func (m *NoSettlOblig) SetSettlObligTransType(v string) { m.SettlObligTransType = &v } +func (m *NoSettlOblig) SetSettlObligRefID(v string) { m.SettlObligRefID = &v } +func (m *NoSettlOblig) SetCcyAmt(v float64) { m.CcyAmt = &v } +func (m *NoSettlOblig) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSettlOblig) SetCurrency(v string) { m.Currency = &v } +func (m *NoSettlOblig) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSettlOblig) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSettlOblig) SetSettlDate(v string) { m.SettlDate = &v } +func (m *NoSettlOblig) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoSettlOblig) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSettlOblig) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *NoSettlOblig) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoSettlOblig) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *NoSettlOblig) SetSettlDetails(v settldetails.SettlDetails) { m.SettlDetails = &v } + //SettlObligationInstructions is a fix50sp2 Component type SettlObligationInstructions struct { //NoSettlOblig is a non-required field for SettlObligationInstructions. diff --git a/fix50sp2/settlparties/SettlParties.go b/fix50sp2/settlparties/SettlParties.go index 1dff1e60..909a5bed 100644 --- a/fix50sp2/settlparties/SettlParties.go +++ b/fix50sp2/settlparties/SettlParties.go @@ -21,6 +21,13 @@ type NoSettlPartyIDs struct { SettlPtysSubGrp *settlptyssubgrp.SettlPtysSubGrp } +func (m *NoSettlPartyIDs) SetSettlPartyID(v string) { m.SettlPartyID = &v } +func (m *NoSettlPartyIDs) SetSettlPartyIDSource(v string) { m.SettlPartyIDSource = &v } +func (m *NoSettlPartyIDs) SetSettlPartyRole(v int) { m.SettlPartyRole = &v } +func (m *NoSettlPartyIDs) SetSettlPtysSubGrp(v settlptyssubgrp.SettlPtysSubGrp) { + m.SettlPtysSubGrp = &v +} + //SettlParties is a fix50sp2 Component type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. diff --git a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go index 474788e3..9afb8332 100644 --- a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go @@ -13,6 +13,9 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } +func (m *NoSettlPartySubIDs) SetSettlPartySubID(v string) { m.SettlPartySubID = &v } +func (m *NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { m.SettlPartySubIDType = &v } + //SettlPtysSubGrp is a fix50sp2 Component type SettlPtysSubGrp struct { //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. diff --git a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index 8459a0f4..ebaa2966 100644 --- a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -44,6 +44,21 @@ type NoSides struct { EncodedText *string `fix:"355"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoSides) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoSides) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } + //SideCrossOrdCxlGrp is a fix50sp2 Component type SideCrossOrdCxlGrp struct { //NoSides is a required field for SideCrossOrdCxlGrp. diff --git a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go index b4261372..303139c3 100644 --- a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -90,6 +90,43 @@ type NoSides struct { OrigClOrdID *string `fix:"41"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoSides) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *NoSides) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *NoSides) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetPreAllocGrp(v preallocgrp.PreAllocGrp) { m.PreAllocGrp = &v } +func (m *NoSides) SetQtyType(v int) { m.QtyType = &v } +func (m *NoSides) SetOrderQtyData(v orderqtydata.OrderQtyData) { m.OrderQtyData = v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *NoSides) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoSides) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoSides) SetBookingType(v int) { m.BookingType = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoSides) SetCashMargin(v string) { m.CashMargin = &v } +func (m *NoSides) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetSideComplianceID(v string) { m.SideComplianceID = &v } +func (m *NoSides) SetSideTimeInForce(v time.Time) { m.SideTimeInForce = &v } +func (m *NoSides) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *NoSides) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } + //SideCrossOrdModGrp is a fix50sp2 Component type SideCrossOrdModGrp struct { //NoSides is a required field for SideCrossOrdModGrp. diff --git a/fix50sp2/sidetrdregts/SideTrdRegTS.go b/fix50sp2/sidetrdregts/SideTrdRegTS.go index 9d54ff78..673a6adb 100644 --- a/fix50sp2/sidetrdregts/SideTrdRegTS.go +++ b/fix50sp2/sidetrdregts/SideTrdRegTS.go @@ -19,6 +19,10 @@ type NoSideTrdRegTS struct { SideTrdRegTimestampSrc *string `fix:"1014"` } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestamp(v time.Time) { m.SideTrdRegTimestamp = &v } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestampType(v int) { m.SideTrdRegTimestampType = &v } +func (m *NoSideTrdRegTS) SetSideTrdRegTimestampSrc(v string) { m.SideTrdRegTimestampSrc = &v } + //SideTrdRegTS is a fix50sp2 Component type SideTrdRegTS struct { //NoSideTrdRegTS is a non-required field for SideTrdRegTS. diff --git a/fix50sp2/statsindgrp/StatsIndGrp.go b/fix50sp2/statsindgrp/StatsIndGrp.go index 8125c71f..81de8475 100644 --- a/fix50sp2/statsindgrp/StatsIndGrp.go +++ b/fix50sp2/statsindgrp/StatsIndGrp.go @@ -11,6 +11,8 @@ type NoStatsIndicators struct { StatsType *int `fix:"1176"` } +func (m *NoStatsIndicators) SetStatsType(v int) { m.StatsType = &v } + //StatsIndGrp is a fix50sp2 Component type StatsIndGrp struct { //NoStatsIndicators is a non-required field for StatsIndGrp. diff --git a/fix50sp2/stipulations/Stipulations.go b/fix50sp2/stipulations/Stipulations.go index a83a4bb4..86c57648 100644 --- a/fix50sp2/stipulations/Stipulations.go +++ b/fix50sp2/stipulations/Stipulations.go @@ -13,6 +13,9 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } +func (m *NoStipulations) SetStipulationType(v string) { m.StipulationType = &v } +func (m *NoStipulations) SetStipulationValue(v string) { m.StipulationValue = &v } + //Stipulations is a fix50sp2 Component type Stipulations struct { //NoStipulations is a non-required field for Stipulations. diff --git a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go index 248c432a..2080c403 100644 --- a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go @@ -15,6 +15,10 @@ type NoStrategyParameters struct { StrategyParameterValue *string `fix:"960"` } +func (m *NoStrategyParameters) SetStrategyParameterName(v string) { m.StrategyParameterName = &v } +func (m *NoStrategyParameters) SetStrategyParameterType(v int) { m.StrategyParameterType = &v } +func (m *NoStrategyParameters) SetStrategyParameterValue(v string) { m.StrategyParameterValue = &v } + //StrategyParametersGrp is a fix50sp2 Component type StrategyParametersGrp struct { //NoStrategyParameters is a non-required field for StrategyParametersGrp. diff --git a/fix50sp2/strikerules/StrikeRules.go b/fix50sp2/strikerules/StrikeRules.go index 3eb7b1fb..a781388f 100644 --- a/fix50sp2/strikerules/StrikeRules.go +++ b/fix50sp2/strikerules/StrikeRules.go @@ -25,6 +25,13 @@ type NoStrikeRules struct { MaturityRules *maturityrules.MaturityRules } +func (m *NoStrikeRules) SetStrikeRuleID(v string) { m.StrikeRuleID = &v } +func (m *NoStrikeRules) SetStartStrikePxRange(v float64) { m.StartStrikePxRange = &v } +func (m *NoStrikeRules) SetEndStrikePxRange(v float64) { m.EndStrikePxRange = &v } +func (m *NoStrikeRules) SetStrikeIncrement(v float64) { m.StrikeIncrement = &v } +func (m *NoStrikeRules) SetStrikeExerciseStyle(v int) { m.StrikeExerciseStyle = &v } +func (m *NoStrikeRules) SetMaturityRules(v maturityrules.MaturityRules) { m.MaturityRules = &v } + //StrikeRules is a fix50sp2 Component type StrikeRules struct { //NoStrikeRules is a non-required field for StrikeRules. diff --git a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go index e8e4b835..9133da00 100644 --- a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go +++ b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go @@ -18,6 +18,11 @@ type NoAsgnReqs struct { StrmAsgnReqInstrmtGrp *strmasgnreqinstrmtgrp.StrmAsgnReqInstrmtGrp } +func (m *NoAsgnReqs) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoAsgnReqs) SetStrmAsgnReqInstrmtGrp(v strmasgnreqinstrmtgrp.StrmAsgnReqInstrmtGrp) { + m.StrmAsgnReqInstrmtGrp = &v +} + //StrmAsgnReqGrp is a fix50sp2 Component type StrmAsgnReqGrp struct { //NoAsgnReqs is a non-required field for StrmAsgnReqGrp. diff --git a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go index 08fd2118..60e0946b 100644 --- a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go +++ b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go @@ -21,6 +21,11 @@ type NoRelatedSym struct { MDStreamID *string `fix:"1500"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetMDEntrySize(v float64) { m.MDEntrySize = &v } +func (m *NoRelatedSym) SetMDStreamID(v string) { m.MDStreamID = &v } + //StrmAsgnReqInstrmtGrp is a fix50sp2 Component type StrmAsgnReqInstrmtGrp struct { //NoRelatedSym is a non-required field for StrmAsgnReqInstrmtGrp. diff --git a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go index 9b644790..58fca851 100644 --- a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go +++ b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go @@ -18,6 +18,11 @@ type NoAsgnReqs struct { StrmAsgnRptInstrmtGrp *strmasgnrptinstrmtgrp.StrmAsgnRptInstrmtGrp } +func (m *NoAsgnReqs) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoAsgnReqs) SetStrmAsgnRptInstrmtGrp(v strmasgnrptinstrmtgrp.StrmAsgnRptInstrmtGrp) { + m.StrmAsgnRptInstrmtGrp = &v +} + //StrmAsgnRptGrp is a fix50sp2 Component type StrmAsgnRptGrp struct { //NoAsgnReqs is a non-required field for StrmAsgnRptGrp. diff --git a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go index a9af75a2..94abc330 100644 --- a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go +++ b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go @@ -29,6 +29,15 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetInstrument(v instrument.Instrument) { m.Instrument = &v } +func (m *NoRelatedSym) SetSettlType(v string) { m.SettlType = &v } +func (m *NoRelatedSym) SetStreamAsgnType(v int) { m.StreamAsgnType = &v } +func (m *NoRelatedSym) SetMDStreamID(v string) { m.MDStreamID = &v } +func (m *NoRelatedSym) SetStreamAsgnRejReason(v int) { m.StreamAsgnRejReason = &v } +func (m *NoRelatedSym) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } + //StrmAsgnRptInstrmtGrp is a fix50sp2 Component type StrmAsgnRptInstrmtGrp struct { //NoRelatedSym is a non-required field for StrmAsgnRptInstrmtGrp. diff --git a/fix50sp2/targetparties/TargetParties.go b/fix50sp2/targetparties/TargetParties.go index 0a451e02..4c1eb320 100644 --- a/fix50sp2/targetparties/TargetParties.go +++ b/fix50sp2/targetparties/TargetParties.go @@ -15,6 +15,10 @@ type NoTargetPartyIDs struct { TargetPartyRole *int `fix:"1464"` } +func (m *NoTargetPartyIDs) SetTargetPartyID(v string) { m.TargetPartyID = &v } +func (m *NoTargetPartyIDs) SetTargetPartyIDSource(v string) { m.TargetPartyIDSource = &v } +func (m *NoTargetPartyIDs) SetTargetPartyRole(v int) { m.TargetPartyRole = &v } + //TargetParties is a fix50sp2 Component type TargetParties struct { //NoTargetPartyIDs is a non-required field for TargetParties. diff --git a/fix50sp2/tickrules/TickRules.go b/fix50sp2/tickrules/TickRules.go index c8c03e5d..2b9f70db 100644 --- a/fix50sp2/tickrules/TickRules.go +++ b/fix50sp2/tickrules/TickRules.go @@ -17,6 +17,11 @@ type NoTickRules struct { TickRuleType *int `fix:"1209"` } +func (m *NoTickRules) SetStartTickPriceRange(v float64) { m.StartTickPriceRange = &v } +func (m *NoTickRules) SetEndTickPriceRange(v float64) { m.EndTickPriceRange = &v } +func (m *NoTickRules) SetTickIncrement(v float64) { m.TickIncrement = &v } +func (m *NoTickRules) SetTickRuleType(v int) { m.TickRuleType = &v } + //TickRules is a fix50sp2 Component type TickRules struct { //NoTickRules is a non-required field for TickRules. diff --git a/fix50sp2/timeinforcerules/TimeInForceRules.go b/fix50sp2/timeinforcerules/TimeInForceRules.go index 60e5bd93..9637c971 100644 --- a/fix50sp2/timeinforcerules/TimeInForceRules.go +++ b/fix50sp2/timeinforcerules/TimeInForceRules.go @@ -11,6 +11,8 @@ type NoTimeInForceRules struct { TimeInForce *string `fix:"59"` } +func (m *NoTimeInForceRules) SetTimeInForce(v string) { m.TimeInForce = &v } + //TimeInForceRules is a fix50sp2 Component type TimeInForceRules struct { //NoTimeInForceRules is a non-required field for TimeInForceRules. diff --git a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go index 40386d84..7a1f9c0f 100644 --- a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go +++ b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -15,6 +15,10 @@ type NoOfLegUnderlyings struct { UnderlyingLegInstrument *underlyingleginstrument.UnderlyingLegInstrument } +func (m *NoOfLegUnderlyings) SetUnderlyingLegInstrument(v underlyingleginstrument.UnderlyingLegInstrument) { + m.UnderlyingLegInstrument = &v +} + //TradeCapLegUnderlyingsGrp is a fix50sp2 Component type TradeCapLegUnderlyingsGrp struct { //NoOfLegUnderlyings is a non-required field for TradeCapLegUnderlyingsGrp. diff --git a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go index ca368b86..1b4bd2c7 100644 --- a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go +++ b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -19,6 +19,12 @@ type NoTradingSessionRules struct { TradingSessionRules *tradingsessionrules.TradingSessionRules } +func (m *NoTradingSessionRules) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoTradingSessionRules) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoTradingSessionRules) SetTradingSessionRules(v tradingsessionrules.TradingSessionRules) { + m.TradingSessionRules = &v +} + //TradingSessionRulesGrp is a fix50sp2 Component type TradingSessionRulesGrp struct { //NoTradingSessionRules is a non-required field for TradingSessionRulesGrp. diff --git a/fix50sp2/trdallocgrp/TrdAllocGrp.go b/fix50sp2/trdallocgrp/TrdAllocGrp.go index d7c2c246..52dd998b 100644 --- a/fix50sp2/trdallocgrp/TrdAllocGrp.go +++ b/fix50sp2/trdallocgrp/TrdAllocGrp.go @@ -33,6 +33,17 @@ type NoAllocs struct { AllocClearingFeeIndicator *string `fix:"1136"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *NoAllocs) SetAllocSettlCurrency(v string) { m.AllocSettlCurrency = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetNestedParties2(v nestedparties2.NestedParties2) { m.NestedParties2 = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } +func (m *NoAllocs) SetAllocCustomerCapacity(v string) { m.AllocCustomerCapacity = &v } +func (m *NoAllocs) SetAllocMethod(v int) { m.AllocMethod = &v } +func (m *NoAllocs) SetSecondaryIndividualAllocID(v string) { m.SecondaryIndividualAllocID = &v } +func (m *NoAllocs) SetAllocClearingFeeIndicator(v string) { m.AllocClearingFeeIndicator = &v } + //TrdAllocGrp is a fix50sp2 Component type TrdAllocGrp struct { //NoAllocs is a non-required field for TrdAllocGrp. diff --git a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go index decad167..c86698c7 100644 --- a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go @@ -19,6 +19,10 @@ type NoDates struct { LastUpdateTime *time.Time `fix:"779"` } +func (m *NoDates) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoDates) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } + //TrdCapDtGrp is a fix50sp2 Component type TrdCapDtGrp struct { //NoDates is a non-required field for TrdCapDtGrp. diff --git a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index 462c117a..771cfa1e 100644 --- a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -141,6 +141,68 @@ type NoSides struct { TradeReportOrderDetail *tradereportorderdetail.TradeReportOrderDetail } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoSides) SetOddLot(v bool) { m.OddLot = &v } +func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoSides) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoSides) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *NoSides) SetExDate(v string) { m.ExDate = &v } +func (m *NoSides) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoSides) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoSides) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *NoSides) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *NoSides) SetStartCash(v float64) { m.StartCash = &v } +func (m *NoSides) SetEndCash(v float64) { m.EndCash = &v } +func (m *NoSides) SetConcession(v float64) { m.Concession = &v } +func (m *NoSides) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *NoSides) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *NoSides) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSides) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSides) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetSideMultiLegReportingType(v int) { m.SideMultiLegReportingType = &v } +func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp) { m.ContAmtGrp = &v } +func (m *NoSides) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoSides) SetExchangeRule(v string) { m.ExchangeRule = &v } +func (m *NoSides) SetTradeAllocIndicator(v int) { m.TradeAllocIndicator = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp) { m.TrdAllocGrp = &v } +func (m *NoSides) SetSideGrossTradeAmt(v float64) { m.SideGrossTradeAmt = &v } +func (m *NoSides) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *NoSides) SetSideLastQty(v int) { m.SideLastQty = &v } +func (m *NoSides) SetSideTradeReportID(v string) { m.SideTradeReportID = &v } +func (m *NoSides) SetSideFillStationCd(v string) { m.SideFillStationCd = &v } +func (m *NoSides) SetSideReasonCd(v string) { m.SideReasonCd = &v } +func (m *NoSides) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoSides) SetSideTrdSubTyp(v int) { m.SideTrdSubTyp = &v } +func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS) { m.SideTrdRegTS = &v } +func (m *NoSides) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoSides) SetSideCurrency(v string) { m.SideCurrency = &v } +func (m *NoSides) SetSideSettlCurrency(v string) { m.SideSettlCurrency = &v } +func (m *NoSides) SetSettlDetails(v settldetails.SettlDetails) { m.SettlDetails = &v } +func (m *NoSides) SetSideExecID(v string) { m.SideExecID = &v } +func (m *NoSides) SetOrderDelay(v int) { m.OrderDelay = &v } +func (m *NoSides) SetOrderDelayUnit(v int) { m.OrderDelayUnit = &v } +func (m *NoSides) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *NoSides) SetTradeReportOrderDetail(v tradereportorderdetail.TradeReportOrderDetail) { + m.TradeReportOrderDetail = &v +} + //TrdCapRptAckSideGrp is a fix50sp2 Component type TrdCapRptAckSideGrp struct { //NoSides is a required field for TrdCapRptAckSideGrp. diff --git a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go index 3e4553a9..acdae354 100644 --- a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -151,6 +151,73 @@ type NoSides struct { SideLiquidityInd *int `fix:"1444"` } +func (m *NoSides) SetSide(v string) { m.Side = v } +func (m *NoSides) SetParties(v parties.Parties) { m.Parties = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &v } +func (m *NoSides) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *NoSides) SetAccountType(v int) { m.AccountType = &v } +func (m *NoSides) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoSides) SetOddLot(v bool) { m.OddLot = &v } +func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp) { m.ClrInstGrp = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *NoSides) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *NoSides) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *NoSides) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *NoSides) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoSides) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoSides) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *NoSides) SetCommissionData(v commissiondata.CommissionData) { m.CommissionData = &v } +func (m *NoSides) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *NoSides) SetExDate(v string) { m.ExDate = &v } +func (m *NoSides) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoSides) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoSides) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *NoSides) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *NoSides) SetStartCash(v float64) { m.StartCash = &v } +func (m *NoSides) SetEndCash(v float64) { m.EndCash = &v } +func (m *NoSides) SetConcession(v float64) { m.Concession = &v } +func (m *NoSides) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *NoSides) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *NoSides) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *NoSides) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoSides) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoSides) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *NoSides) SetText(v string) { m.Text = &v } +func (m *NoSides) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoSides) SetSideMultiLegReportingType(v int) { m.SideMultiLegReportingType = &v } +func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp) { m.ContAmtGrp = &v } +func (m *NoSides) SetStipulations(v stipulations.Stipulations) { m.Stipulations = &v } +func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp) { m.MiscFeesGrp = &v } +func (m *NoSides) SetExchangeRule(v string) { m.ExchangeRule = &v } +func (m *NoSides) SetTradeAllocIndicator(v int) { m.TradeAllocIndicator = &v } +func (m *NoSides) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoSides) SetAllocID(v string) { m.AllocID = &v } +func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp) { m.TrdAllocGrp = &v } +func (m *NoSides) SetSideLastQty(v int) { m.SideLastQty = &v } +func (m *NoSides) SetSideTradeReportID(v string) { m.SideTradeReportID = &v } +func (m *NoSides) SetSideFillStationCd(v string) { m.SideFillStationCd = &v } +func (m *NoSides) SetSideReasonCd(v string) { m.SideReasonCd = &v } +func (m *NoSides) SetRptSeq(v int) { m.RptSeq = &v } +func (m *NoSides) SetSideTrdSubTyp(v int) { m.SideTrdSubTyp = &v } +func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS) { m.SideTrdRegTS = &v } +func (m *NoSides) SetSideGrossTradeAmt(v float64) { m.SideGrossTradeAmt = &v } +func (m *NoSides) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *NoSides) SetExchangeSpecialInstructions(v string) { m.ExchangeSpecialInstructions = &v } +func (m *NoSides) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoSides) SetSideCurrency(v string) { m.SideCurrency = &v } +func (m *NoSides) SetSideSettlCurrency(v string) { m.SideSettlCurrency = &v } +func (m *NoSides) SetSettlDetails(v settldetails.SettlDetails) { m.SettlDetails = &v } +func (m *NoSides) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *NoSides) SetTradeReportOrderDetail(v tradereportorderdetail.TradeReportOrderDetail) { + m.TradeReportOrderDetail = &v +} +func (m *NoSides) SetSideExecID(v string) { m.SideExecID = &v } +func (m *NoSides) SetOrderDelay(v int) { m.OrderDelay = &v } +func (m *NoSides) SetOrderDelayUnit(v int) { m.OrderDelayUnit = &v } +func (m *NoSides) SetSideLiquidityInd(v int) { m.SideLiquidityInd = &v } + //TrdCapRptSideGrp is a fix50sp2 Component type TrdCapRptSideGrp struct { //NoSides is a required field for TrdCapRptSideGrp. diff --git a/fix50sp2/trdcollgrp/TrdCollGrp.go b/fix50sp2/trdcollgrp/TrdCollGrp.go index e9055282..37e09a1e 100644 --- a/fix50sp2/trdcollgrp/TrdCollGrp.go +++ b/fix50sp2/trdcollgrp/TrdCollGrp.go @@ -13,6 +13,9 @@ type NoTrades struct { SecondaryTradeReportID *string `fix:"818"` } +func (m *NoTrades) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } + //TrdCollGrp is a fix50sp2 Component type TrdCollGrp struct { //NoTrades is a non-required field for TrdCollGrp. diff --git a/fix50sp2/trdgsesgrp/TrdgSesGrp.go b/fix50sp2/trdgsesgrp/TrdgSesGrp.go index f8d3fbc2..cb8566cf 100644 --- a/fix50sp2/trdgsesgrp/TrdgSesGrp.go +++ b/fix50sp2/trdgsesgrp/TrdgSesGrp.go @@ -13,6 +13,9 @@ type NoTradingSessions struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //TrdgSesGrp is a fix50sp2 Component type TrdgSesGrp struct { //NoTradingSessions is a non-required field for TrdgSesGrp. diff --git a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go index 6a860cec..8cde784a 100644 --- a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -62,6 +62,32 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } +func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg) { m.InstrumentLeg = &v } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations) { m.LegStipulations = &v } +func (m *NoLegs) SetLegPositionEffect(v string) { m.LegPositionEffect = &v } +func (m *NoLegs) SetLegCoveredOrUncovered(v int) { m.LegCoveredOrUncovered = &v } +func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties) { m.NestedParties = &v } +func (m *NoLegs) SetLegRefID(v string) { m.LegRefID = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } +func (m *NoLegs) SetLegReportID(v string) { m.LegReportID = &v } +func (m *NoLegs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } +func (m *NoLegs) SetLegLastForwardPoints(v float64) { m.LegLastForwardPoints = &v } +func (m *NoLegs) SetLegCalculatedCcyLastQty(v float64) { m.LegCalculatedCcyLastQty = &v } +func (m *NoLegs) SetLegGrossTradeAmt(v float64) { m.LegGrossTradeAmt = &v } +func (m *NoLegs) SetLegNumber(v int) { m.LegNumber = &v } +func (m *NoLegs) SetTradeCapLegUnderlyingsGrp(v tradecaplegunderlyingsgrp.TradeCapLegUnderlyingsGrp) { + m.TradeCapLegUnderlyingsGrp = &v +} +func (m *NoLegs) SetLegVolatility(v float64) { m.LegVolatility = &v } +func (m *NoLegs) SetLegDividendYield(v float64) { m.LegDividendYield = &v } +func (m *NoLegs) SetLegCurrencyRatio(v float64) { m.LegCurrencyRatio = &v } +func (m *NoLegs) SetLegExecInst(v string) { m.LegExecInst = &v } +func (m *NoLegs) SetLegLastQty(v float64) { m.LegLastQty = &v } + //TrdInstrmtLegGrp is a fix50sp2 Component type TrdInstrmtLegGrp struct { //NoLegs is a non-required field for TrdInstrmtLegGrp. diff --git a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go index 297c53a3..0401d754 100644 --- a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go @@ -25,6 +25,13 @@ type NoTrdRegTimestamps struct { DeskOrderHandlingInst *string `fix:"1035"` } +func (m *NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { m.TrdRegTimestamp = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampType(v int) { m.TrdRegTimestampType = &v } +func (m *NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { m.TrdRegTimestampOrigin = &v } +func (m *NoTrdRegTimestamps) SetDeskType(v string) { m.DeskType = &v } +func (m *NoTrdRegTimestamps) SetDeskTypeSource(v int) { m.DeskTypeSource = &v } +func (m *NoTrdRegTimestamps) SetDeskOrderHandlingInst(v string) { m.DeskOrderHandlingInst = &v } + //TrdRegTimestamps is a fix50sp2 Component type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. diff --git a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go index 356c5ed5..72c1b45a 100644 --- a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go +++ b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -13,6 +13,9 @@ type NoTrdRepIndicators struct { TrdRepIndicator *bool `fix:"1389"` } +func (m *NoTrdRepIndicators) SetTrdRepPartyRole(v int) { m.TrdRepPartyRole = &v } +func (m *NoTrdRepIndicators) SetTrdRepIndicator(v bool) { m.TrdRepIndicator = &v } + //TrdRepIndicatorsGrp is a fix50sp2 Component type TrdRepIndicatorsGrp struct { //NoTrdRepIndicators is a non-required field for TrdRepIndicatorsGrp. diff --git a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go index 4ea42bfe..a6755232 100644 --- a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go @@ -61,6 +61,32 @@ type NoTradingSessions struct { TradSesUpdateAction *string `fix:"1327"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *NoTradingSessions) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoTradingSessions) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *NoTradingSessions) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *NoTradingSessions) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *NoTradingSessions) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *NoTradingSessions) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *NoTradingSessions) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *NoTradingSessions) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *NoTradingSessions) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *NoTradingSessions) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *NoTradingSessions) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *NoTradingSessions) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *NoTradingSessions) SetText(v string) { m.Text = &v } +func (m *NoTradingSessions) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoTradingSessions) SetEncodedText(v string) { m.EncodedText = &v } +func (m *NoTradingSessions) SetMarketID(v string) { m.MarketID = &v } +func (m *NoTradingSessions) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *NoTradingSessions) SetTradingSessionDesc(v string) { m.TradingSessionDesc = &v } +func (m *NoTradingSessions) SetTradingSessionRules(v tradingsessionrules.TradingSessionRules) { + m.TradingSessionRules = &v +} +func (m *NoTradingSessions) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoTradingSessions) SetTradSesUpdateAction(v string) { m.TradSesUpdateAction = &v } + //TrdSessLstGrp is a fix50sp2 Component type TrdSessLstGrp struct { //NoTradingSessions is a required field for TrdSessLstGrp. diff --git a/fix50sp2/underlyingamount/UnderlyingAmount.go b/fix50sp2/underlyingamount/UnderlyingAmount.go index 6c437849..1cd8e357 100644 --- a/fix50sp2/underlyingamount/UnderlyingAmount.go +++ b/fix50sp2/underlyingamount/UnderlyingAmount.go @@ -17,6 +17,13 @@ type NoUnderlyingAmounts struct { UnderlyingSettlementStatus *string `fix:"988"` } +func (m *NoUnderlyingAmounts) SetUnderlyingPayAmount(v float64) { m.UnderlyingPayAmount = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingCollectAmount(v float64) { m.UnderlyingCollectAmount = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingSettlementDate(v string) { m.UnderlyingSettlementDate = &v } +func (m *NoUnderlyingAmounts) SetUnderlyingSettlementStatus(v string) { + m.UnderlyingSettlementStatus = &v +} + //UnderlyingAmount is a fix50sp2 Component type UnderlyingAmount struct { //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. diff --git a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go index e9db0a83..dfa9ca9f 100644 --- a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go +++ b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -13,6 +13,13 @@ type NoUnderlyingLegSecurityAltID struct { UnderlyingLegSecurityAltIDSource *string `fix:"1336"` } +func (m *NoUnderlyingLegSecurityAltID) SetUnderlyingLegSecurityAltID(v string) { + m.UnderlyingLegSecurityAltID = &v +} +func (m *NoUnderlyingLegSecurityAltID) SetUnderlyingLegSecurityAltIDSource(v string) { + m.UnderlyingLegSecurityAltIDSource = &v +} + //UnderlyingLegSecurityAltIDGrp is a fix50sp2 Component type UnderlyingLegSecurityAltIDGrp struct { //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegSecurityAltIDGrp. diff --git a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go index 8a35b875..c3bb3297 100644 --- a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go @@ -13,6 +13,9 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } +func (m *NoUnderlyingStips) SetUnderlyingStipType(v string) { m.UnderlyingStipType = &v } +func (m *NoUnderlyingStips) SetUnderlyingStipValue(v string) { m.UnderlyingStipValue = &v } + //UnderlyingStipulations is a fix50sp2 Component type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. diff --git a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go index ca1dea85..b4079cda 100644 --- a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -17,6 +17,11 @@ type NoUnderlyings struct { CollAction *int `fix:"944"` } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} +func (m *NoUnderlyings) SetCollAction(v int) { m.CollAction = &v } + //UndInstrmtCollGrp is a fix50sp2 Component type UndInstrmtCollGrp struct { //NoUnderlyings is a non-required field for UndInstrmtCollGrp. diff --git a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go index 4e885229..fd9a7c20 100644 --- a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go @@ -15,6 +15,10 @@ type NoUnderlyings struct { UnderlyingInstrument *underlyinginstrument.UnderlyingInstrument } +func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument) { + m.UnderlyingInstrument = &v +} + //UndInstrmtGrp is a fix50sp2 Component type UndInstrmtGrp struct { //NoUnderlyings is a non-required field for UndInstrmtGrp. diff --git a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go index 3b2ef9e2..6fcf6058 100644 --- a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go @@ -21,6 +21,19 @@ type NoUndlyInstrumentParties struct { UndlyInstrumentPtysSubGrp *undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } +func (m *NoUndlyInstrumentParties) SetUnderlyingInstrumentPartyID(v string) { + m.UnderlyingInstrumentPartyID = &v +} +func (m *NoUndlyInstrumentParties) SetUnderlyingInstrumentPartyIDSource(v string) { + m.UnderlyingInstrumentPartyIDSource = &v +} +func (m *NoUndlyInstrumentParties) SetUnderlyingInstrumentPartyRole(v int) { + m.UnderlyingInstrumentPartyRole = &v +} +func (m *NoUndlyInstrumentParties) SetUndlyInstrumentPtysSubGrp(v undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp) { + m.UndlyInstrumentPtysSubGrp = &v +} + //UndlyInstrumentParties is a fix50sp2 Component type UndlyInstrumentParties struct { //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. diff --git a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index fbd32ce3..9636aa3b 100644 --- a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -13,6 +13,13 @@ type NoUndlyInstrumentPartySubIDs struct { UnderlyingInstrumentPartySubIDType *int `fix:"1064"` } +func (m *NoUndlyInstrumentPartySubIDs) SetUnderlyingInstrumentPartySubID(v string) { + m.UnderlyingInstrumentPartySubID = &v +} +func (m *NoUndlyInstrumentPartySubIDs) SetUnderlyingInstrumentPartySubIDType(v int) { + m.UnderlyingInstrumentPartySubIDType = &v +} + //UndlyInstrumentPtysSubGrp is a fix50sp2 Component type UndlyInstrumentPtysSubGrp struct { //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. diff --git a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go index bfbee121..6c2dfdd4 100644 --- a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go @@ -13,6 +13,13 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.UnderlyingSecurityAltID = &v +} +func (m *NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.UnderlyingSecurityAltIDSource = &v +} + //UndSecAltIDGrp is a fix50sp2 Component type UndSecAltIDGrp struct { //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. diff --git a/fixt11/hopgrp/HopGrp.go b/fixt11/hopgrp/HopGrp.go index 8f0076a9..b337628f 100644 --- a/fixt11/hopgrp/HopGrp.go +++ b/fixt11/hopgrp/HopGrp.go @@ -19,6 +19,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } +func (m *NoHops) SetHopCompID(v string) { m.HopCompID = &v } +func (m *NoHops) SetHopSendingTime(v time.Time) { m.HopSendingTime = &v } +func (m *NoHops) SetHopRefID(v int) { m.HopRefID = &v } + //HopGrp is a fixt11 Component type HopGrp struct { //NoHops is a non-required field for HopGrp. diff --git a/fixt11/msgtypegrp/MsgTypeGrp.go b/fixt11/msgtypegrp/MsgTypeGrp.go index 803c3d12..2095adac 100644 --- a/fixt11/msgtypegrp/MsgTypeGrp.go +++ b/fixt11/msgtypegrp/MsgTypeGrp.go @@ -17,6 +17,11 @@ type NoMsgTypes struct { RefCstmApplVerID *string `fix:"1131"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } +func (m *NoMsgTypes) SetRefApplVerID(v string) { m.RefApplVerID = &v } +func (m *NoMsgTypes) SetRefCstmApplVerID(v string) { m.RefCstmApplVerID = &v } + //MsgTypeGrp is a fixt11 Component type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. -- GitLab