From 2e5a02e7daaf31e4cdc337d9a7f000edf995feaf Mon Sep 17 00:00:00 2001 From: Chris Busbey Date: Sat, 27 Feb 2016 17:51:49 -0800 Subject: [PATCH 1/2] generate setters --- _gen/generate-components/main.go | 26 ++- _gen/generate-messages/main.go | 19 ++- _gen/helpers.go | 120 ++++++++++++++ fix40/advertisement/Advertisement.go | 16 ++ fix40/allocation/Allocation.go | 53 ++++++ fix40/allocationack/AllocationACK.go | 9 + fix40/dontknowtrade/DontKnowTrade.go | 10 ++ fix40/email/Email.go | 10 ++ fix40/executionreport/ExecutionReport.go | 50 ++++++ fix40/header.go | 19 +++ fix40/heartbeat/Heartbeat.go | 2 + .../IndicationofInterest.go | 20 +++ fix40/listcancelrequest/ListCancelRequest.go | 4 + fix40/listexecute/ListExecute.go | 4 + fix40/liststatus/ListStatus.go | 11 ++ fix40/liststatusrequest/ListStatusRequest.go | 4 + fix40/logon/Logon.go | 5 + fix40/logout/Logout.go | 2 + fix40/neworderlist/NewOrderList.go | 40 +++++ fix40/newordersingle/NewOrderSingle.go | 37 +++++ fix40/news/News.go | 8 + fix40/ordercancelreject/OrderCancelReject.go | 8 + .../OrderCancelReplaceRequest.go | 35 ++++ .../ordercancelrequest/OrderCancelRequest.go | 17 ++ .../orderstatusrequest/OrderStatusRequest.go | 10 ++ fix40/quote/Quote.go | 14 ++ fix40/quoterequest/QuoteRequest.go | 11 ++ fix40/reject/Reject.go | 3 + fix40/resendrequest/ResendRequest.go | 3 + fix40/sequencereset/SequenceReset.go | 3 + fix40/testrequest/TestRequest.go | 2 + fix40/trailer.go | 4 + fix41/advertisement/Advertisement.go | 26 +++ fix41/allocation/Allocation.go | 73 +++++++++ fix41/allocationack/AllocationACK.go | 9 + fix41/dontknowtrade/DontKnowTrade.go | 23 +++ fix41/email/Email.go | 27 +++ fix41/executionreport/ExecutionReport.go | 60 +++++++ fix41/header.go | 23 +++ fix41/heartbeat/Heartbeat.go | 2 + .../IndicationofInterest.go | 31 ++++ fix41/listcancelrequest/ListCancelRequest.go | 4 + fix41/listexecute/ListExecute.go | 4 + fix41/liststatus/ListStatus.go | 12 ++ fix41/liststatusrequest/ListStatusRequest.go | 4 + fix41/logon/Logon.go | 6 + fix41/logout/Logout.go | 2 + fix41/neworderlist/NewOrderList.go | 54 ++++++ fix41/newordersingle/NewOrderSingle.go | 52 ++++++ fix41/news/News.go | 25 +++ fix41/ordercancelreject/OrderCancelReject.go | 11 ++ .../OrderCancelReplaceRequest.go | 51 ++++++ .../ordercancelrequest/OrderCancelRequest.go | 24 +++ .../orderstatusrequest/OrderStatusRequest.go | 19 +++ fix41/quote/Quote.go | 30 ++++ fix41/quoterequest/QuoteRequest.go | 22 +++ fix41/reject/Reject.go | 3 + fix41/resendrequest/ResendRequest.go | 3 + fix41/sequencereset/SequenceReset.go | 3 + .../SettlementInstructions.go | 35 ++++ fix41/testrequest/TestRequest.go | 2 + fix41/trailer.go | 4 + fix42/advertisement/Advertisement.go | 35 ++++ fix42/allocation/Allocation.go | 86 ++++++++++ fix42/allocationack/AllocationACK.go | 11 ++ fix42/bidrequest/BidRequest.go | 50 ++++++ fix42/bidresponse/BidResponse.go | 20 +++ .../BusinessMessageReject.go | 8 + fix42/dontknowtrade/DontKnowTrade.go | 31 ++++ fix42/email/Email.go | 41 +++++ fix42/executionreport/ExecutionReport.go | 98 +++++++++++ fix42/header.go | 28 ++++ fix42/heartbeat/Heartbeat.go | 2 + .../IndicationofInterest.go | 44 +++++ fix42/listcancelrequest/ListCancelRequest.go | 6 + fix42/listexecute/ListExecute.go | 8 + fix42/liststatus/ListStatus.go | 23 +++ fix42/liststatusrequest/ListStatusRequest.go | 5 + fix42/liststrikeprice/ListStrikePrice.go | 32 ++++ fix42/logon/Logon.go | 11 ++ fix42/logout/Logout.go | 4 + .../MarketDataIncrementalRefresh.go | 60 +++++++ fix42/marketdatarequest/MarketDataRequest.go | 31 ++++ .../MarketDataRequestReject.go | 6 + .../MarketDataSnapshotFullRefresh.go | 56 +++++++ fix42/massquote/MassQuote.go | 70 ++++++++ fix42/neworderlist/NewOrderList.go | 93 +++++++++++ fix42/newordersingle/NewOrderSingle.go | 77 +++++++++ fix42/news/News.go | 39 +++++ fix42/ordercancelreject/OrderCancelReject.go | 16 ++ .../OrderCancelReplaceRequest.go | 76 +++++++++ .../ordercancelrequest/OrderCancelRequest.go | 36 ++++ .../orderstatusrequest/OrderStatusRequest.go | 26 +++ fix42/quote/Quote.go | 39 +++++ .../QuoteAcknowledgement.go | 56 +++++++ fix42/quotecancel/QuoteCancel.go | 28 ++++ fix42/quoterequest/QuoteRequest.go | 35 ++++ .../quotestatusrequest/QuoteStatusRequest.go | 23 +++ fix42/reject/Reject.go | 8 + fix42/resendrequest/ResendRequest.go | 3 + .../securitydefinition/SecurityDefinition.go | 57 +++++++ .../SecurityDefinitionRequest.go | 55 +++++++ fix42/securitystatus/SecurityStatus.go | 37 +++++ .../SecurityStatusRequest.go | 24 +++ fix42/sequencereset/SequenceReset.go | 3 + .../SettlementInstructions.go | 37 +++++ fix42/testrequest/TestRequest.go | 2 + .../TradingSessionStatus.go | 16 ++ .../TradingSessionStatusRequest.go | 6 + fix42/trailer.go | 4 + fix43/advertisement/Advertisement.go | 17 ++ fix43/allocation/Allocation.go | 73 +++++++++ fix43/allocationack/AllocationAck.go | 10 ++ fix43/bidrequest/BidRequest.go | 51 ++++++ fix43/bidresponse/BidResponse.go | 19 +++ .../BusinessMessageReject.go | 8 + fix43/commissiondata/CommissionData.go | 5 + .../CrossOrderCancelReplaceRequest.go | 79 +++++++++ .../CrossOrderCancelRequest.go | 20 +++ .../DerivativeSecurityList.go | 16 ++ .../DerivativeSecurityListRequest.go | 10 ++ fix43/dontknowtrade/DontKnowTrade.go | 10 ++ fix43/email/Email.go | 21 +++ fix43/executionreport/ExecutionReport.go | 128 +++++++++++++++ fix43/header.go | 29 ++++ fix43/heartbeat/Heartbeat.go | 2 + fix43/instrument/Instrument.go | 34 ++++ fix43/instrumentleg/InstrumentLeg.go | 36 ++++ fix43/ioi/IOI.go | 26 +++ fix43/listcancelrequest/ListCancelRequest.go | 7 + fix43/listexecute/ListExecute.go | 8 + fix43/liststatus/ListStatus.go | 25 +++ fix43/liststatusrequest/ListStatusRequest.go | 5 + fix43/liststrikeprice/ListStrikePrice.go | 14 ++ fix43/logon/Logon.go | 14 ++ fix43/logout/Logout.go | 4 + .../MarketDataIncrementalRefresh.go | 46 ++++++ fix43/marketdatarequest/MarketDataRequest.go | 17 ++ .../MarketDataRequestReject.go | 6 + .../MarketDataSnapshotFullRefresh.go | 42 +++++ fix43/massquote/MassQuote.go | 40 +++++ .../MassQuoteAcknowledgement.go | 41 +++++ .../MultilegOrderCancelReplaceRequest.go | 78 +++++++++ fix43/nestedparties/NestedParties.go | 2 + fix43/newordercross/NewOrderCross.go | 75 +++++++++ fix43/neworderlist/NewOrderList.go | 89 ++++++++++ fix43/newordermultileg/NewOrderMultileg.go | 75 +++++++++ fix43/newordersingle/NewOrderSingle.go | 73 +++++++++ fix43/news/News.go | 19 +++ fix43/ordercancelreject/OrderCancelReject.go | 20 +++ .../OrderCancelReplaceRequest.go | 73 +++++++++ .../ordercancelrequest/OrderCancelRequest.go | 16 ++ .../OrderMassCancelReport.go | 21 +++ .../OrderMassCancelRequest.go | 11 ++ .../OrderMassStatusRequest.go | 7 + fix43/orderqtydata/OrderQtyData.go | 6 + .../orderstatusrequest/OrderStatusRequest.go | 7 + fix43/parties/Parties.go | 2 + fix43/quote/Quote.go | 45 +++++ fix43/quotecancel/QuoteCancel.go | 10 ++ fix43/quoterequest/QuoteRequest.go | 29 ++++ .../quoterequestreject/QuoteRequestReject.go | 30 ++++ fix43/quotestatusreport/QuoteStatusReport.go | 42 +++++ .../quotestatusrequest/QuoteStatusRequest.go | 8 + .../RegistrationInstructions.go | 27 +++ .../RegistrationInstructionsResponse.go | 9 + fix43/reject/Reject.go | 8 + fix43/resendrequest/ResendRequest.go | 3 + fix43/rfqrequest/RFQRequest.go | 10 ++ .../securitydefinition/SecurityDefinition.go | 15 ++ .../SecurityDefinitionRequest.go | 13 ++ fix43/securitylist/SecurityList.go | 18 ++ .../SecurityListRequest.go | 10 ++ fix43/securitystatus/SecurityStatus.go | 22 +++ .../SecurityStatusRequest.go | 6 + .../SecurityTypeRequest.go | 7 + fix43/securitytypes/SecurityTypes.go | 16 ++ fix43/sequencereset/SequenceReset.go | 3 + .../SettlementInstructions.go | 46 ++++++ .../SpreadOrBenchmarkCurveData.go | 5 + fix43/stipulations/Stipulations.go | 2 + fix43/testrequest/TestRequest.go | 2 + .../tradecapturereport/TradeCaptureReport.go | 73 +++++++++ .../TradeCaptureReportRequest.go | 18 ++ .../TradingSessionStatus.go | 18 ++ .../TradingSessionStatusRequest.go | 7 + fix43/trailer.go | 4 + .../UnderlyingInstrument.go | 42 +++++ fix43/yielddata/YieldData.go | 3 + fix44/advertisement/Advertisement.go | 20 +++ .../AllocationInstruction.go | 107 ++++++++++++ .../AllocationInstructionAck.go | 25 +++ fix44/allocationreport/AllocationReport.go | 111 +++++++++++++ .../AllocationReportAck.go | 26 +++ fix44/assignmentreport/AssignmentReport.go | 24 +++ fix44/bidrequest/BidRequest.go | 52 ++++++ fix44/bidresponse/BidResponse.go | 19 +++ .../BusinessMessageReject.go | 8 + .../CollateralAssignment.go | 53 ++++++ fix44/collateralinquiry/CollateralInquiry.go | 45 +++++ .../CollateralInquiryAck.go | 37 +++++ fix44/collateralreport/CollateralReport.go | 49 ++++++ fix44/collateralrequest/CollateralRequest.go | 50 ++++++ .../collateralresponse/CollateralResponse.go | 49 ++++++ fix44/commissiondata/CommissionData.go | 5 + fix44/confirmation/Confirmation.go | 74 +++++++++ fix44/confirmationack/ConfirmationAck.go | 10 ++ .../ConfirmationRequest.go | 23 +++ .../CrossOrderCancelReplaceRequest.go | 84 ++++++++++ .../CrossOrderCancelRequest.go | 23 +++ .../DerivativeSecurityList.go | 16 ++ .../DerivativeSecurityListRequest.go | 11 ++ .../DiscretionInstructions.go | 8 + fix44/dontknowtrade/DontKnowTrade.go | 13 ++ fix44/email/Email.go | 23 +++ fix44/executionreport/ExecutionReport.go | 154 ++++++++++++++++++ fix44/financingdetails/FinancingDetails.go | 10 ++ fix44/header.go | 28 ++++ fix44/heartbeat/Heartbeat.go | 2 + fix44/instrument/Instrument.go | 43 +++++ .../InstrumentExtension.go | 4 + fix44/instrumentleg/InstrumentLeg.go | 43 +++++ fix44/ioi/IOI.go | 29 ++++ .../LegBenchmarkCurveData.go | 6 + fix44/legstipulations/LegStipulations.go | 2 + fix44/listcancelrequest/ListCancelRequest.go | 8 + fix44/listexecute/ListExecute.go | 8 + fix44/liststatus/ListStatus.go | 26 +++ fix44/liststatusrequest/ListStatusRequest.go | 5 + fix44/liststrikeprice/ListStrikePrice.go | 16 ++ fix44/logon/Logon.go | 15 ++ fix44/logout/Logout.go | 4 + .../MarketDataIncrementalRefresh.go | 48 ++++++ fix44/marketdatarequest/MarketDataRequest.go | 22 +++ .../MarketDataRequestReject.go | 9 + .../MarketDataSnapshotFullRefresh.go | 44 +++++ fix44/massquote/MassQuote.go | 43 +++++ .../MassQuoteAcknowledgement.go | 46 ++++++ .../MultilegOrderCancelReplace.go | 94 +++++++++++ fix44/nestedparties/NestedParties.go | 2 + fix44/nestedparties2/NestedParties2.go | 2 + fix44/nestedparties3/NestedParties3.go | 2 + .../NetworkCounterpartySystemStatusRequest.go | 9 + ...NetworkCounterpartySystemStatusResponse.go | 13 ++ fix44/newordercross/NewOrderCross.go | 80 +++++++++ fix44/neworderlist/NewOrderList.go | 96 +++++++++++ fix44/newordermultileg/NewOrderMultileg.go | 91 +++++++++++ fix44/newordersingle/NewOrderSingle.go | 76 +++++++++ fix44/news/News.go | 21 +++ fix44/ordercancelreject/OrderCancelReject.go | 22 +++ .../OrderCancelReplaceRequest.go | 76 +++++++++ .../ordercancelrequest/OrderCancelRequest.go | 18 ++ .../OrderMassCancelReport.go | 21 +++ .../OrderMassCancelRequest.go | 11 ++ .../OrderMassStatusRequest.go | 8 + fix44/orderqtydata/OrderQtyData.go | 6 + .../orderstatusrequest/OrderStatusRequest.go | 10 ++ fix44/parties/Parties.go | 2 + fix44/peginstructions/PegInstructions.go | 7 + .../positionamountdata/PositionAmountData.go | 2 + .../PositionMaintenanceReport.go | 27 +++ .../PositionMaintenanceRequest.go | 27 +++ fix44/positionqty/PositionQty.go | 2 + fix44/positionreport/PositionReport.go | 28 ++++ fix44/quote/Quote.go | 63 +++++++ fix44/quotecancel/QuoteCancel.go | 14 ++ fix44/quoterequest/QuoteRequest.go | 44 +++++ .../quoterequestreject/QuoteRequestReject.go | 42 +++++ fix44/quoteresponse/QuoteResponse.go | 65 ++++++++ fix44/quotestatusreport/QuoteStatusReport.go | 62 +++++++ .../quotestatusrequest/QuoteStatusRequest.go | 11 ++ .../RegistrationInstructions.go | 29 ++++ .../RegistrationInstructionsResponse.go | 10 ++ fix44/reject/Reject.go | 8 + .../RequestForPositions.go | 24 +++ .../RequestForPositionsAck.go | 18 ++ fix44/resendrequest/ResendRequest.go | 3 + fix44/rfqrequest/RFQRequest.go | 12 ++ .../securitydefinition/SecurityDefinition.go | 15 ++ .../SecurityDefinitionRequest.go | 13 ++ fix44/securitylist/SecurityList.go | 22 +++ .../SecurityListRequest.go | 12 ++ fix44/securitystatus/SecurityStatus.go | 24 +++ .../SecurityStatusRequest.go | 8 + .../SecurityTypeRequest.go | 10 ++ fix44/securitytypes/SecurityTypes.go | 18 ++ fix44/sequencereset/SequenceReset.go | 3 + .../SettlementInstructionRequest.go | 15 ++ .../SettlementInstructions.go | 31 ++++ .../SettlInstructionsData.go | 6 + fix44/settlparties/SettlParties.go | 2 + .../SpreadOrBenchmarkCurveData.go | 9 + fix44/stipulations/Stipulations.go | 2 + fix44/testrequest/TestRequest.go | 2 + .../tradecapturereport/TradeCaptureReport.go | 135 +++++++++++++++ .../TradeCaptureReportAck.go | 52 ++++++ .../TradeCaptureReportRequest.go | 36 ++++ .../TradeCaptureReportRequestAck.go | 15 ++ .../TradingSessionStatus.go | 18 ++ .../TradingSessionStatusRequest.go | 7 + fix44/trailer.go | 4 + fix44/trdregtimestamps/TrdRegTimestamps.go | 2 + .../UnderlyingInstrument.go | 55 +++++++ .../UnderlyingStipulations.go | 2 + fix44/userrequest/UserRequest.go | 8 + fix44/userresponse/UserResponse.go | 5 + fix44/yielddata/YieldData.go | 7 + .../AdjustedPositionReport.go | 8 + fix50/advertisement/Advertisement.go | 18 ++ fix50/affectedordgrp/AffectedOrdGrp.go | 2 + fix50/allocackgrp/AllocAckGrp.go | 2 + .../AllocationInstruction.go | 61 +++++++ .../AllocationInstructionAck.go | 15 ++ .../AllocationInstructionAlert.go | 61 +++++++ fix50/allocationreport/AllocationReport.go | 66 ++++++++ .../AllocationReportAck.go | 20 +++ fix50/allocgrp/AllocGrp.go | 2 + fix50/assignmentreport/AssignmentReport.go | 23 +++ fix50/attrbgrp/AttrbGrp.go | 2 + fix50/bidcompreqgrp/BidCompReqGrp.go | 2 + fix50/bidcomprspgrp/BidCompRspGrp.go | 2 + fix50/biddescreqgrp/BidDescReqGrp.go | 2 + fix50/bidrequest/BidRequest.go | 28 ++++ fix50/bidresponse/BidResponse.go | 3 + .../BusinessMessageReject.go | 8 + fix50/clrinstgrp/ClrInstGrp.go | 4 + .../CollateralAssignment.go | 36 ++++ fix50/collateralinquiry/CollateralInquiry.go | 33 ++++ .../CollateralInquiryAck.go | 25 +++ fix50/collateralreport/CollateralReport.go | 37 +++++ fix50/collateralrequest/CollateralRequest.go | 33 ++++ .../collateralresponse/CollateralResponse.go | 35 ++++ fix50/collinqqualgrp/CollInqQualGrp.go | 4 + fix50/commissiondata/CommissionData.go | 5 + fix50/compidreqgrp/CompIDReqGrp.go | 2 + fix50/compidstatgrp/CompIDStatGrp.go | 2 + fix50/confirmation/Confirmation.go | 51 ++++++ fix50/confirmationack/ConfirmationAck.go | 10 ++ .../ConfirmationRequest.go | 13 ++ fix50/contamtgrp/ContAmtGrp.go | 2 + fix50/contragrp/ContraGrp.go | 2 + .../ContraryIntentionReport.go | 9 + fix50/cpctyconfgrp/CpctyConfGrp.go | 2 + .../CrossOrderCancelReplaceRequest.go | 44 +++++ .../CrossOrderCancelRequest.go | 8 + .../DerivativeSecurityList.go | 6 + .../DerivativeSecurityListRequest.go | 11 ++ .../DiscretionInstructions.go | 8 + .../displayinstruction/DisplayInstruction.go | 9 + fix50/dlvyinstgrp/DlvyInstGrp.go | 2 + fix50/dontknowtrade/DontKnowTrade.go | 11 ++ fix50/email/Email.go | 11 ++ fix50/evntgrp/EvntGrp.go | 2 + fix50/execallocgrp/ExecAllocGrp.go | 2 + fix50/execcollgrp/ExecCollGrp.go | 2 + fix50/execsgrp/ExecsGrp.go | 2 + .../ExecutionAcknowledgement.go | 17 ++ fix50/executionreport/ExecutionReport.go | 141 ++++++++++++++++ fix50/expirationqty/ExpirationQty.go | 2 + fix50/financingdetails/FinancingDetails.go | 10 ++ fix50/hopgrp/HopGrp.go | 2 + fix50/instrmtgrp/InstrmtGrp.go | 2 + fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go | 2 + fix50/instrmtleggrp/InstrmtLegGrp.go | 2 + fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go | 2 + .../InstrmtLegSecListGrp.go | 2 + fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go | 2 + fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 2 + fix50/instrument/Instrument.go | 55 +++++++ .../InstrumentExtension.go | 4 + fix50/instrumentleg/InstrumentLeg.go | 45 +++++ fix50/instrumentparties/InstrumentParties.go | 2 + .../InstrumentPtysSubGrp.go | 4 + fix50/ioi/IOI.go | 18 ++ fix50/ioiqualgrp/IOIQualGrp.go | 2 + .../LegBenchmarkCurveData.go | 6 + fix50/legordgrp/LegOrdGrp.go | 2 + fix50/legpreallocgrp/LegPreAllocGrp.go | 2 + fix50/legquotgrp/LegQuotGrp.go | 2 + fix50/legquotstatgrp/LegQuotStatGrp.go | 2 + fix50/legsecaltidgrp/LegSecAltIDGrp.go | 2 + fix50/legstipulations/LegStipulations.go | 2 + fix50/linesoftextgrp/LinesOfTextGrp.go | 2 + fix50/listcancelrequest/ListCancelRequest.go | 8 + fix50/listexecute/ListExecute.go | 8 + fix50/listordgrp/ListOrdGrp.go | 2 + fix50/liststatus/ListStatus.go | 12 ++ fix50/liststatusrequest/ListStatusRequest.go | 5 + fix50/liststrikeprice/ListStrikePrice.go | 4 + .../MarketDataIncrementalRefresh.go | 7 + fix50/marketdatarequest/MarketDataRequest.go | 12 ++ .../MarketDataRequestReject.go | 6 + .../MarketDataSnapshotFullRefresh.go | 12 ++ fix50/massquote/MassQuote.go | 10 ++ .../MassQuoteAcknowledgement.go | 13 ++ fix50/mdfullgrp/MDFullGrp.go | 2 + fix50/mdincgrp/MDIncGrp.go | 2 + fix50/mdreqgrp/MDReqGrp.go | 2 + fix50/mdrjctgrp/MDRjctGrp.go | 2 + fix50/miscfeesgrp/MiscFeesGrp.go | 2 + fix50/msgtypegrp/MsgTypeGrp.go | 2 + .../MultilegOrderCancelReplace.go | 71 ++++++++ fix50/nestedparties/NestedParties.go | 2 + fix50/nestedparties2/NestedParties2.go | 2 + fix50/nestedparties3/NestedParties3.go | 2 + .../NetworkCounterpartySystemStatusRequest.go | 3 + ...NetworkCounterpartySystemStatusResponse.go | 5 + fix50/newordercross/NewOrderCross.go | 41 +++++ fix50/neworderlist/NewOrderList.go | 19 +++ fix50/newordermultileg/NewOrderMultileg.go | 70 ++++++++ fix50/newordersingle/NewOrderSingle.go | 76 +++++++++ fix50/news/News.go | 9 + fix50/nstdptys2subgrp/NstdPtys2SubGrp.go | 2 + fix50/nstdptys3subgrp/NstdPtys3SubGrp.go | 2 + fix50/nstdptyssubgrp/NstdPtysSubGrp.go | 2 + fix50/ordallocgrp/OrdAllocGrp.go | 2 + fix50/ordercancelreject/OrderCancelReject.go | 22 +++ .../OrderCancelReplaceRequest.go | 74 +++++++++ .../ordercancelrequest/OrderCancelRequest.go | 17 ++ .../OrderMassCancelReport.go | 16 ++ .../OrderMassCancelRequest.go | 11 ++ .../OrderMassStatusRequest.go | 8 + fix50/orderqtydata/OrderQtyData.go | 6 + .../orderstatusrequest/OrderStatusRequest.go | 9 + fix50/ordliststatgrp/OrdListStatGrp.go | 2 + fix50/parties/Parties.go | 2 + fix50/peginstructions/PegInstructions.go | 12 ++ .../positionamountdata/PositionAmountData.go | 2 + .../PositionMaintenanceReport.go | 25 +++ .../PositionMaintenanceRequest.go | 22 +++ fix50/positionqty/PositionQty.go | 2 + fix50/positionreport/PositionReport.go | 27 +++ fix50/posundinstrmtgrp/PosUndInstrmtGrp.go | 2 + fix50/preallocgrp/PreAllocGrp.go | 2 + fix50/preallocmleggrp/PreAllocMlegGrp.go | 2 + fix50/ptyssubgrp/PtysSubGrp.go | 2 + fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go | 2 + fix50/quote/Quote.go | 53 ++++++ fix50/quotecancel/QuoteCancel.go | 10 ++ fix50/quotentryackgrp/QuotEntryAckGrp.go | 2 + fix50/quotentrygrp/QuotEntryGrp.go | 2 + fix50/quoterequest/QuoteRequest.go | 8 + .../quoterequestreject/QuoteRequestReject.go | 7 + fix50/quoteresponse/QuoteResponse.go | 53 ++++++ fix50/quotestatusreport/QuoteStatusReport.go | 53 ++++++ .../quotestatusrequest/QuoteStatusRequest.go | 9 + fix50/quotqualgrp/QuotQualGrp.go | 2 + fix50/quotreqgrp/QuotReqGrp.go | 2 + fix50/quotreqlegsgrp/QuotReqLegsGrp.go | 2 + fix50/quotreqrjctgrp/QuotReqRjctGrp.go | 2 + fix50/quotsetackgrp/QuotSetAckGrp.go | 2 + fix50/quotsetgrp/QuotSetGrp.go | 2 + .../RegistrationInstructions.go | 10 ++ .../RegistrationInstructionsResponse.go | 10 ++ fix50/relsymderivsecgrp/RelSymDerivSecGrp.go | 2 + .../RequestForPositions.go | 19 +++ .../RequestForPositionsAck.go | 23 +++ fix50/rfqreqgrp/RFQReqGrp.go | 2 + fix50/rfqrequest/RFQRequest.go | 3 + fix50/rgstdistinstgrp/RgstDistInstGrp.go | 2 + fix50/rgstdtlsgrp/RgstDtlsGrp.go | 2 + fix50/rootparties/RootParties.go | 2 + fix50/rootsubparties/RootSubParties.go | 2 + fix50/routinggrp/RoutingGrp.go | 2 + fix50/secaltidgrp/SecAltIDGrp.go | 2 + fix50/seclistgrp/SecListGrp.go | 2 + .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 2 + .../SecLstUpdRelSymsLegGrp.go | 2 + fix50/sectypesgrp/SecTypesGrp.go | 2 + .../securitydefinition/SecurityDefinition.go | 18 ++ .../SecurityDefinitionRequest.go | 16 ++ .../SecurityDefinitionUpdateReport.go | 17 ++ fix50/securitylist/SecurityList.go | 8 + .../SecurityListRequest.go | 10 ++ .../SecurityListUpdateReport.go | 10 ++ fix50/securitystatus/SecurityStatus.go | 23 +++ .../SecurityStatusRequest.go | 6 + .../SecurityTypeRequest.go | 10 ++ fix50/securitytypes/SecurityTypes.go | 12 ++ .../SettlementInstructionRequest.go | 16 ++ .../SettlementInstructions.go | 10 ++ fix50/settlinstgrp/SettlInstGrp.go | 2 + .../SettlInstructionsData.go | 6 + fix50/settlparties/SettlParties.go | 2 + fix50/settlptyssubgrp/SettlPtysSubGrp.go | 2 + .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 2 + .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 2 + fix50/sidetrdregts/SideTrdRegTS.go | 2 + .../SpreadOrBenchmarkCurveData.go | 9 + fix50/stipulations/Stipulations.go | 2 + .../StrategyParametersGrp.go | 2 + .../tradecapturereport/TradeCaptureReport.go | 72 ++++++++ .../TradeCaptureReportAck.go | 72 ++++++++ .../TradeCaptureReportRequest.go | 36 ++++ .../TradeCaptureReportRequestAck.go | 18 ++ .../tradingsessionlist/TradingSessionList.go | 2 + .../TradingSessionListRequest.go | 8 + .../TradingSessionStatus.go | 18 ++ .../TradingSessionStatusRequest.go | 8 + fix50/trdallocgrp/TrdAllocGrp.go | 2 + fix50/trdcapdtgrp/TrdCapDtGrp.go | 2 + .../TrdCapRptAckSideGrp.go | 2 + fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go | 2 + fix50/trdcollgrp/TrdCollGrp.go | 2 + fix50/trdgsesgrp/TrdgSesGrp.go | 2 + fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 2 + fix50/trdregtimestamps/TrdRegTimestamps.go | 2 + fix50/trdsesslstgrp/TrdSessLstGrp.go | 2 + .../TriggeringInstruction.go | 16 ++ fix50/underlyingamount/UnderlyingAmount.go | 2 + .../UnderlyingInstrument.go | 69 ++++++++ .../UnderlyingStipulations.go | 2 + fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go | 2 + fix50/undinstrmtgrp/UndInstrmtGrp.go | 2 + .../UndInstrmtStrkPxGrp.go | 2 + .../UndlyInstrumentParties.go | 4 + .../UndlyInstrumentPtysSubGrp.go | 4 + fix50/undsecaltidgrp/UndSecAltIDGrp.go | 4 + fix50/userrequest/UserRequest.go | 8 + fix50/userresponse/UserResponse.go | 5 + fix50/yielddata/YieldData.go | 7 + .../AdjustedPositionReport.go | 8 + fix50sp1/advertisement/Advertisement.go | 18 ++ fix50sp1/affectedordgrp/AffectedOrdGrp.go | 2 + fix50sp1/allocackgrp/AllocAckGrp.go | 2 + .../AllocationInstruction.go | 61 +++++++ .../AllocationInstructionAck.go | 15 ++ .../AllocationInstructionAlert.go | 61 +++++++ fix50sp1/allocationreport/AllocationReport.go | 66 ++++++++ .../AllocationReportAck.go | 20 +++ fix50sp1/allocgrp/AllocGrp.go | 2 + .../ApplicationMessageReport.go | 6 + .../ApplicationMessageRequest.go | 6 + .../ApplicationMessageRequestAck.go | 9 + .../ApplicationSequenceControl.go | 5 + fix50sp1/applidreportgrp/ApplIDReportGrp.go | 2 + .../ApplIDRequestAckGrp.go | 2 + fix50sp1/applidrequestgrp/ApplIDRequestGrp.go | 2 + fix50sp1/assignmentreport/AssignmentReport.go | 23 +++ fix50sp1/attrbgrp/AttrbGrp.go | 2 + fix50sp1/basetradingrules/BaseTradingRules.go | 17 ++ fix50sp1/bidcompreqgrp/BidCompReqGrp.go | 2 + fix50sp1/bidcomprspgrp/BidCompRspGrp.go | 2 + fix50sp1/biddescreqgrp/BidDescReqGrp.go | 2 + fix50sp1/bidrequest/BidRequest.go | 28 ++++ fix50sp1/bidresponse/BidResponse.go | 3 + .../BusinessMessageReject.go | 11 ++ fix50sp1/clrinstgrp/ClrInstGrp.go | 4 + .../CollateralAssignment.go | 36 ++++ .../collateralinquiry/CollateralInquiry.go | 33 ++++ .../CollateralInquiryAck.go | 25 +++ fix50sp1/collateralreport/CollateralReport.go | 37 +++++ .../collateralrequest/CollateralRequest.go | 33 ++++ .../collateralresponse/CollateralResponse.go | 35 ++++ fix50sp1/collinqqualgrp/CollInqQualGrp.go | 4 + fix50sp1/commissiondata/CommissionData.go | 5 + fix50sp1/compidreqgrp/CompIDReqGrp.go | 2 + fix50sp1/compidstatgrp/CompIDStatGrp.go | 2 + fix50sp1/confirmation/Confirmation.go | 51 ++++++ fix50sp1/confirmationack/ConfirmationAck.go | 10 ++ .../ConfirmationRequest.go | 13 ++ fix50sp1/contamtgrp/ContAmtGrp.go | 2 + fix50sp1/contragrp/ContraGrp.go | 2 + .../ContraryIntentionReport.go | 9 + fix50sp1/cpctyconfgrp/CpctyConfGrp.go | 2 + .../CrossOrderCancelReplaceRequest.go | 44 +++++ .../CrossOrderCancelRequest.go | 8 + .../DerivativeEventsGrp.go | 2 + .../DerivativeInstrument.go | 79 +++++++++ .../DerivativeInstrumentAttribute.go | 4 + .../DerivativeInstrumentParties.go | 4 + .../DerivativeInstrumentPartySubIDsGrp.go | 4 + .../DerivativeSecurityAltIDGrp.go | 4 + .../DerivativeSecurityDefinition.go | 83 ++++++++++ .../DerivativeSecurityList.go | 6 + .../DerivativeSecurityListRequest.go | 13 ++ .../DerivativeSecurityListUpdateReport.go | 7 + .../DerivativeSecurityXML.go | 4 + .../DiscretionInstructions.go | 8 + .../displayinstruction/DisplayInstruction.go | 9 + fix50sp1/dlvyinstgrp/DlvyInstGrp.go | 2 + fix50sp1/dontknowtrade/DontKnowTrade.go | 11 ++ fix50sp1/email/Email.go | 11 ++ fix50sp1/evntgrp/EvntGrp.go | 2 + fix50sp1/execallocgrp/ExecAllocGrp.go | 2 + fix50sp1/execcollgrp/ExecCollGrp.go | 2 + fix50sp1/execinstrules/ExecInstRules.go | 2 + .../ExecutionAcknowledgement.go | 17 ++ fix50sp1/executionreport/ExecutionReport.go | 150 +++++++++++++++++ fix50sp1/expirationqty/ExpirationQty.go | 2 + fix50sp1/fillsgrp/FillsGrp.go | 2 + fix50sp1/financingdetails/FinancingDetails.go | 10 ++ fix50sp1/hopgrp/HopGrp.go | 2 + fix50sp1/instrmtgrp/InstrmtGrp.go | 2 + .../instrmtlegexecgrp/InstrmtLegExecGrp.go | 2 + fix50sp1/instrmtleggrp/InstrmtLegGrp.go | 2 + fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go | 2 + .../InstrmtLegSecListGrp.go | 2 + fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go | 2 + fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 2 + fix50sp1/instrument/Instrument.go | 75 +++++++++ .../InstrumentExtension.go | 4 + fix50sp1/instrumentleg/InstrumentLeg.go | 53 ++++++ .../instrumentparties/InstrumentParties.go | 2 + .../InstrumentPtysSubGrp.go | 4 + fix50sp1/ioi/IOI.go | 18 ++ fix50sp1/ioiqualgrp/IOIQualGrp.go | 2 + .../LegBenchmarkCurveData.go | 6 + fix50sp1/legordgrp/LegOrdGrp.go | 2 + fix50sp1/legpreallocgrp/LegPreAllocGrp.go | 2 + fix50sp1/legquotgrp/LegQuotGrp.go | 2 + fix50sp1/legquotstatgrp/LegQuotStatGrp.go | 2 + fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go | 2 + fix50sp1/legstipulations/LegStipulations.go | 2 + fix50sp1/linesoftextgrp/LinesOfTextGrp.go | 2 + .../listcancelrequest/ListCancelRequest.go | 8 + fix50sp1/listexecute/ListExecute.go | 8 + fix50sp1/listordgrp/ListOrdGrp.go | 2 + fix50sp1/liststatus/ListStatus.go | 14 ++ .../liststatusrequest/ListStatusRequest.go | 5 + fix50sp1/liststrikeprice/ListStrikePrice.go | 4 + fix50sp1/lottyperules/LotTypeRules.go | 2 + .../MarketDataFeedTypes.go | 2 + .../MarketDataIncrementalRefresh.go | 7 + .../marketdatarequest/MarketDataRequest.go | 12 ++ .../MarketDataRequestReject.go | 6 + .../MarketDataSnapshotFullRefresh.go | 16 ++ fix50sp1/marketdefinition/MarketDefinition.go | 14 ++ .../MarketDefinitionRequest.go | 6 + .../MarketDefinitionUpdateReport.go | 15 ++ fix50sp1/marketsegmentgrp/MarketSegmentGrp.go | 2 + fix50sp1/massquote/MassQuote.go | 10 ++ .../MassQuoteAcknowledgement.go | 14 ++ fix50sp1/matchrules/MatchRules.go | 2 + fix50sp1/maturityrules/MaturityRules.go | 2 + fix50sp1/mdfullgrp/MDFullGrp.go | 2 + fix50sp1/mdincgrp/MDIncGrp.go | 2 + fix50sp1/mdreqgrp/MDReqGrp.go | 2 + fix50sp1/mdrjctgrp/MDRjctGrp.go | 2 + fix50sp1/miscfeesgrp/MiscFeesGrp.go | 2 + fix50sp1/msgtypegrp/MsgTypeGrp.go | 2 + .../MultilegOrderCancelReplace.go | 74 +++++++++ .../NestedInstrumentAttribute.go | 2 + fix50sp1/nestedparties/NestedParties.go | 2 + fix50sp1/nestedparties2/NestedParties2.go | 2 + fix50sp1/nestedparties3/NestedParties3.go | 2 + fix50sp1/nestedparties4/NestedParties4.go | 2 + .../NetworkCounterpartySystemStatusRequest.go | 3 + ...NetworkCounterpartySystemStatusResponse.go | 5 + fix50sp1/newordercross/NewOrderCross.go | 41 +++++ fix50sp1/neworderlist/NewOrderList.go | 20 +++ fix50sp1/newordermultileg/NewOrderMultileg.go | 73 +++++++++ fix50sp1/newordersingle/NewOrderSingle.go | 76 +++++++++ fix50sp1/news/News.go | 9 + .../NotAffectedOrdersGrp.go | 2 + fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go | 2 + fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go | 2 + fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go | 2 + fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go | 2 + fix50sp1/ordallocgrp/OrdAllocGrp.go | 2 + .../ordercancelreject/OrderCancelReject.go | 22 +++ .../OrderCancelReplaceRequest.go | 74 +++++++++ .../ordercancelrequest/OrderCancelRequest.go | 17 ++ .../OrderMassActionReport.go | 18 ++ .../OrderMassActionRequest.go | 14 ++ .../OrderMassCancelReport.go | 19 +++ .../OrderMassCancelRequest.go | 13 ++ .../OrderMassStatusRequest.go | 8 + fix50sp1/orderqtydata/OrderQtyData.go | 6 + .../orderstatusrequest/OrderStatusRequest.go | 9 + fix50sp1/ordliststatgrp/OrdListStatGrp.go | 2 + fix50sp1/ordtyperules/OrdTypeRules.go | 2 + fix50sp1/parties/Parties.go | 2 + fix50sp1/peginstructions/PegInstructions.go | 12 ++ .../positionamountdata/PositionAmountData.go | 2 + .../PositionMaintenanceReport.go | 25 +++ .../PositionMaintenanceRequest.go | 22 +++ fix50sp1/positionqty/PositionQty.go | 2 + fix50sp1/positionreport/PositionReport.go | 27 +++ fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go | 2 + fix50sp1/preallocgrp/PreAllocGrp.go | 2 + fix50sp1/preallocmleggrp/PreAllocMlegGrp.go | 2 + fix50sp1/pricelimits/PriceLimits.go | 5 + fix50sp1/ptyssubgrp/PtysSubGrp.go | 2 + .../quotcxlentriesgrp/QuotCxlEntriesGrp.go | 2 + fix50sp1/quote/Quote.go | 56 +++++++ fix50sp1/quotecancel/QuoteCancel.go | 11 ++ fix50sp1/quotentryackgrp/QuotEntryAckGrp.go | 2 + fix50sp1/quotentrygrp/QuotEntryGrp.go | 2 + fix50sp1/quoterequest/QuoteRequest.go | 11 ++ .../quoterequestreject/QuoteRequestReject.go | 10 ++ fix50sp1/quoteresponse/QuoteResponse.go | 57 +++++++ .../quotestatusreport/QuoteStatusReport.go | 57 +++++++ .../quotestatusrequest/QuoteStatusRequest.go | 9 + fix50sp1/quotqualgrp/QuotQualGrp.go | 2 + fix50sp1/quotreqgrp/QuotReqGrp.go | 2 + fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go | 2 + fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go | 2 + fix50sp1/quotsetackgrp/QuotSetAckGrp.go | 2 + fix50sp1/quotsetgrp/QuotSetGrp.go | 2 + .../RegistrationInstructions.go | 10 ++ .../RegistrationInstructionsResponse.go | 10 ++ .../relsymderivsecgrp/RelSymDerivSecGrp.go | 2 + .../RelSymDerivSecUpdGrp.go | 2 + .../RequestForPositions.go | 19 +++ .../RequestForPositionsAck.go | 23 +++ fix50sp1/rfqreqgrp/RFQReqGrp.go | 2 + fix50sp1/rfqrequest/RFQRequest.go | 4 + fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go | 2 + fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go | 2 + fix50sp1/rootparties/RootParties.go | 2 + fix50sp1/rootsubparties/RootSubParties.go | 2 + fix50sp1/routinggrp/RoutingGrp.go | 2 + fix50sp1/secaltidgrp/SecAltIDGrp.go | 2 + fix50sp1/seclistgrp/SecListGrp.go | 2 + .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 2 + .../SecLstUpdRelSymsLegGrp.go | 2 + .../SecondaryPriceLimits.go | 7 + fix50sp1/secsizesgrp/SecSizesGrp.go | 2 + fix50sp1/sectypesgrp/SecTypesGrp.go | 2 + .../securitydefinition/SecurityDefinition.go | 11 ++ .../SecurityDefinitionRequest.go | 13 ++ .../SecurityDefinitionUpdateReport.go | 12 ++ fix50sp1/securitylist/SecurityList.go | 10 ++ .../SecurityListRequest.go | 12 ++ .../SecurityListUpdateReport.go | 12 ++ fix50sp1/securitystatus/SecurityStatus.go | 28 ++++ .../SecurityStatusRequest.go | 8 + .../SecurityTradingRules.go | 19 +++ .../SecurityTypeRequest.go | 12 ++ fix50sp1/securitytypes/SecurityTypes.go | 14 ++ fix50sp1/securityxml/SecurityXML.go | 4 + fix50sp1/settldetails/SettlDetails.go | 2 + .../SettlementInstructionRequest.go | 16 ++ .../SettlementInstructions.go | 10 ++ .../SettlementObligationReport.go | 9 + fix50sp1/settlinstgrp/SettlInstGrp.go | 2 + .../SettlInstructionsData.go | 6 + .../SettlObligationInstructions.go | 2 + fix50sp1/settlparties/SettlParties.go | 2 + fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go | 2 + .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 2 + .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 2 + fix50sp1/sidetrdregts/SideTrdRegTS.go | 2 + .../SpreadOrBenchmarkCurveData.go | 9 + fix50sp1/statsindgrp/StatsIndGrp.go | 2 + fix50sp1/stipulations/Stipulations.go | 2 + .../StrategyParametersGrp.go | 2 + fix50sp1/strikerules/StrikeRules.go | 2 + fix50sp1/tickrules/TickRules.go | 2 + fix50sp1/timeinforcerules/TimeInForceRules.go | 2 + .../TradeCapLegUnderlyingsGrp.go | 2 + .../tradecapturereport/TradeCaptureReport.go | 81 +++++++++ .../TradeCaptureReportAck.go | 76 +++++++++ .../TradeCaptureReportRequest.go | 36 ++++ .../TradeCaptureReportRequestAck.go | 18 ++ .../tradingsessionlist/TradingSessionList.go | 2 + .../TradingSessionListRequest.go | 10 ++ .../TradingSessionListUpdateReport.go | 3 + .../TradingSessionRules.go | 6 + .../TradingSessionRulesGrp.go | 2 + .../TradingSessionStatus.go | 21 +++ .../TradingSessionStatusRequest.go | 10 ++ fix50sp1/trdallocgrp/TrdAllocGrp.go | 2 + fix50sp1/trdcapdtgrp/TrdCapDtGrp.go | 2 + .../TrdCapRptAckSideGrp.go | 2 + fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go | 2 + fix50sp1/trdcollgrp/TrdCollGrp.go | 2 + fix50sp1/trdgsesgrp/TrdgSesGrp.go | 2 + fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 2 + fix50sp1/trdregtimestamps/TrdRegTimestamps.go | 2 + .../TrdRepIndicatorsGrp.go | 2 + fix50sp1/trdsesslstgrp/TrdSessLstGrp.go | 2 + .../TriggeringInstruction.go | 16 ++ fix50sp1/underlyingamount/UnderlyingAmount.go | 2 + .../UnderlyingInstrument.go | 77 +++++++++ .../UnderlyingLegInstrument.go | 19 +++ .../UnderlyingLegSecurityAltIDGrp.go | 4 + .../UnderlyingStipulations.go | 2 + .../undinstrmtcollgrp/UndInstrmtCollGrp.go | 2 + fix50sp1/undinstrmtgrp/UndInstrmtGrp.go | 2 + .../UndlyInstrumentParties.go | 4 + .../UndlyInstrumentPtysSubGrp.go | 4 + fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go | 4 + fix50sp1/usernamegrp/UsernameGrp.go | 2 + fix50sp1/usernotification/UserNotification.go | 5 + fix50sp1/userrequest/UserRequest.go | 13 ++ fix50sp1/userresponse/UserResponse.go | 5 + fix50sp1/yielddata/YieldData.go | 7 + .../AdjustedPositionReport.go | 8 + fix50sp2/advertisement/Advertisement.go | 18 ++ fix50sp2/affectedordgrp/AffectedOrdGrp.go | 2 + fix50sp2/allocackgrp/AllocAckGrp.go | 2 + .../AllocationInstruction.go | 61 +++++++ .../AllocationInstructionAck.go | 15 ++ .../AllocationInstructionAlert.go | 61 +++++++ fix50sp2/allocationreport/AllocationReport.go | 66 ++++++++ .../AllocationReportAck.go | 20 +++ fix50sp2/allocgrp/AllocGrp.go | 2 + fix50sp2/altptyssubgrp/AltPtysSubGrp.go | 2 + .../ApplicationMessageReport.go | 7 + .../ApplicationMessageRequest.go | 6 + .../ApplicationMessageRequestAck.go | 9 + .../ApplicationSequenceControl.go | 5 + fix50sp2/applidreportgrp/ApplIDReportGrp.go | 2 + .../ApplIDRequestAckGrp.go | 2 + fix50sp2/applidrequestgrp/ApplIDRequestGrp.go | 2 + fix50sp2/assignmentreport/AssignmentReport.go | 24 +++ fix50sp2/attrbgrp/AttrbGrp.go | 2 + fix50sp2/basetradingrules/BaseTradingRules.go | 17 ++ fix50sp2/bidcompreqgrp/BidCompReqGrp.go | 2 + fix50sp2/bidcomprspgrp/BidCompRspGrp.go | 2 + fix50sp2/biddescreqgrp/BidDescReqGrp.go | 2 + fix50sp2/bidrequest/BidRequest.go | 28 ++++ fix50sp2/bidresponse/BidResponse.go | 3 + .../BusinessMessageReject.go | 11 ++ fix50sp2/clrinstgrp/ClrInstGrp.go | 4 + .../CollateralAssignment.go | 36 ++++ .../collateralinquiry/CollateralInquiry.go | 33 ++++ .../CollateralInquiryAck.go | 25 +++ fix50sp2/collateralreport/CollateralReport.go | 37 +++++ .../collateralrequest/CollateralRequest.go | 33 ++++ .../collateralresponse/CollateralResponse.go | 35 ++++ fix50sp2/collinqqualgrp/CollInqQualGrp.go | 4 + fix50sp2/commissiondata/CommissionData.go | 5 + fix50sp2/compidreqgrp/CompIDReqGrp.go | 2 + fix50sp2/compidstatgrp/CompIDStatGrp.go | 2 + .../complexeventdates/ComplexEventDates.go | 2 + fix50sp2/complexevents/ComplexEvents.go | 2 + .../complexeventtimes/ComplexEventTimes.go | 2 + fix50sp2/confirmation/Confirmation.go | 51 ++++++ fix50sp2/confirmationack/ConfirmationAck.go | 10 ++ .../ConfirmationRequest.go | 13 ++ fix50sp2/contamtgrp/ContAmtGrp.go | 2 + fix50sp2/contextparties/ContextParties.go | 2 + .../contextptyssubgrp/ContextPtysSubGrp.go | 2 + fix50sp2/contragrp/ContraGrp.go | 2 + .../ContraryIntentionReport.go | 9 + fix50sp2/cpctyconfgrp/CpctyConfGrp.go | 2 + .../CrossOrderCancelReplaceRequest.go | 44 +++++ .../CrossOrderCancelRequest.go | 8 + .../DerivativeEventsGrp.go | 2 + .../DerivativeInstrument.go | 81 +++++++++ .../DerivativeInstrumentAttribute.go | 4 + .../DerivativeInstrumentParties.go | 4 + .../DerivativeInstrumentPartySubIDsGrp.go | 4 + .../DerivativeSecurityAltIDGrp.go | 4 + .../DerivativeSecurityDefinition.go | 85 ++++++++++ .../DerivativeSecurityList.go | 9 + .../DerivativeSecurityListRequest.go | 13 ++ .../DerivativeSecurityListUpdateReport.go | 8 + .../DerivativeSecurityXML.go | 4 + .../DiscretionInstructions.go | 8 + .../displayinstruction/DisplayInstruction.go | 9 + fix50sp2/dlvyinstgrp/DlvyInstGrp.go | 2 + fix50sp2/dontknowtrade/DontKnowTrade.go | 11 ++ fix50sp2/email/Email.go | 11 ++ fix50sp2/evntgrp/EvntGrp.go | 2 + fix50sp2/execallocgrp/ExecAllocGrp.go | 2 + fix50sp2/execcollgrp/ExecCollGrp.go | 2 + fix50sp2/execinstrules/ExecInstRules.go | 2 + .../ExecutionAcknowledgement.go | 17 ++ fix50sp2/executionreport/ExecutionReport.go | 150 +++++++++++++++++ fix50sp2/expirationqty/ExpirationQty.go | 2 + fix50sp2/fillsgrp/FillsGrp.go | 2 + fix50sp2/financingdetails/FinancingDetails.go | 10 ++ fix50sp2/hopgrp/HopGrp.go | 2 + fix50sp2/instrmtgrp/InstrmtGrp.go | 2 + .../instrmtlegexecgrp/InstrmtLegExecGrp.go | 2 + fix50sp2/instrmtleggrp/InstrmtLegGrp.go | 2 + fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go | 2 + .../InstrmtLegSecListGrp.go | 2 + fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go | 2 + fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 2 + fix50sp2/instrument/Instrument.go | 93 +++++++++++ .../InstrumentExtension.go | 4 + fix50sp2/instrumentleg/InstrumentLeg.go | 55 +++++++ .../instrumentparties/InstrumentParties.go | 2 + .../InstrumentPtysSubGrp.go | 4 + fix50sp2/ioi/IOI.go | 18 ++ fix50sp2/ioiqualgrp/IOIQualGrp.go | 2 + .../LegBenchmarkCurveData.go | 6 + fix50sp2/legordgrp/LegOrdGrp.go | 2 + fix50sp2/legpreallocgrp/LegPreAllocGrp.go | 2 + fix50sp2/legquotgrp/LegQuotGrp.go | 2 + fix50sp2/legquotstatgrp/LegQuotStatGrp.go | 2 + fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go | 2 + fix50sp2/legstipulations/LegStipulations.go | 2 + fix50sp2/linesoftextgrp/LinesOfTextGrp.go | 2 + .../listcancelrequest/ListCancelRequest.go | 8 + fix50sp2/listexecute/ListExecute.go | 8 + fix50sp2/listordgrp/ListOrdGrp.go | 2 + fix50sp2/liststatus/ListStatus.go | 14 ++ .../liststatusrequest/ListStatusRequest.go | 5 + fix50sp2/liststrikeprice/ListStrikePrice.go | 4 + fix50sp2/lottyperules/LotTypeRules.go | 2 + .../MarketDataFeedTypes.go | 2 + .../MarketDataIncrementalRefresh.go | 7 + .../marketdatarequest/MarketDataRequest.go | 12 ++ .../MarketDataRequestReject.go | 6 + .../MarketDataSnapshotFullRefresh.go | 17 ++ fix50sp2/marketdefinition/MarketDefinition.go | 14 ++ .../MarketDefinitionRequest.go | 6 + .../MarketDefinitionUpdateReport.go | 15 ++ fix50sp2/marketsegmentgrp/MarketSegmentGrp.go | 2 + fix50sp2/massquote/MassQuote.go | 10 ++ .../MassQuoteAcknowledgement.go | 14 ++ fix50sp2/matchrules/MatchRules.go | 2 + fix50sp2/maturityrules/MaturityRules.go | 2 + fix50sp2/mdfullgrp/MDFullGrp.go | 2 + fix50sp2/mdincgrp/MDIncGrp.go | 2 + fix50sp2/mdreqgrp/MDReqGrp.go | 2 + fix50sp2/mdrjctgrp/MDRjctGrp.go | 2 + fix50sp2/miscfeesgrp/MiscFeesGrp.go | 2 + fix50sp2/msgtypegrp/MsgTypeGrp.go | 2 + .../MultilegOrderCancelReplace.go | 74 +++++++++ .../NestedInstrumentAttribute.go | 2 + fix50sp2/nestedparties/NestedParties.go | 2 + fix50sp2/nestedparties2/NestedParties2.go | 2 + fix50sp2/nestedparties3/NestedParties3.go | 2 + fix50sp2/nestedparties4/NestedParties4.go | 2 + .../NetworkCounterpartySystemStatusRequest.go | 3 + ...NetworkCounterpartySystemStatusResponse.go | 5 + fix50sp2/newordercross/NewOrderCross.go | 41 +++++ fix50sp2/neworderlist/NewOrderList.go | 20 +++ fix50sp2/newordermultileg/NewOrderMultileg.go | 73 +++++++++ fix50sp2/newordersingle/NewOrderSingle.go | 76 +++++++++ fix50sp2/news/News.go | 14 ++ fix50sp2/newsrefgrp/NewsRefGrp.go | 2 + .../NotAffectedOrdersGrp.go | 2 + fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go | 2 + fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go | 2 + fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go | 2 + fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go | 2 + fix50sp2/ordallocgrp/OrdAllocGrp.go | 2 + .../ordercancelreject/OrderCancelReject.go | 22 +++ .../OrderCancelReplaceRequest.go | 74 +++++++++ .../ordercancelrequest/OrderCancelRequest.go | 17 ++ .../OrderMassActionReport.go | 18 ++ .../OrderMassActionRequest.go | 14 ++ .../OrderMassCancelReport.go | 19 +++ .../OrderMassCancelRequest.go | 13 ++ .../OrderMassStatusRequest.go | 8 + fix50sp2/orderqtydata/OrderQtyData.go | 6 + .../orderstatusrequest/OrderStatusRequest.go | 9 + fix50sp2/ordliststatgrp/OrdListStatGrp.go | 2 + fix50sp2/ordtyperules/OrdTypeRules.go | 2 + fix50sp2/parties/Parties.go | 2 + fix50sp2/partyaltids/PartyAltIDs.go | 2 + fix50sp2/partydetail/PartyDetail.go | 8 + .../PartyDetailsListReport.go | 9 + .../PartyDetailsListRequest.go | 6 + fix50sp2/partylistgrp/PartyListGrp.go | 2 + .../PartyListResponseTypeGrp.go | 4 + .../partyrelationships/PartyRelationships.go | 2 + fix50sp2/peginstructions/PegInstructions.go | 12 ++ .../positionamountdata/PositionAmountData.go | 2 + .../PositionMaintenanceReport.go | 25 +++ .../PositionMaintenanceRequest.go | 22 +++ fix50sp2/positionqty/PositionQty.go | 2 + fix50sp2/positionreport/PositionReport.go | 29 ++++ fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go | 2 + fix50sp2/preallocgrp/PreAllocGrp.go | 2 + fix50sp2/preallocmleggrp/PreAllocMlegGrp.go | 2 + fix50sp2/pricelimits/PriceLimits.go | 5 + fix50sp2/ptyssubgrp/PtysSubGrp.go | 2 + .../quotcxlentriesgrp/QuotCxlEntriesGrp.go | 2 + fix50sp2/quote/Quote.go | 59 +++++++ fix50sp2/quotecancel/QuoteCancel.go | 12 ++ fix50sp2/quotentryackgrp/QuotEntryAckGrp.go | 2 + fix50sp2/quotentrygrp/QuotEntryGrp.go | 2 + fix50sp2/quoterequest/QuoteRequest.go | 13 ++ .../quoterequestreject/QuoteRequestReject.go | 10 ++ fix50sp2/quoteresponse/QuoteResponse.go | 57 +++++++ .../quotestatusreport/QuoteStatusReport.go | 60 +++++++ .../quotestatusrequest/QuoteStatusRequest.go | 9 + fix50sp2/quotqualgrp/QuotQualGrp.go | 2 + fix50sp2/quotreqgrp/QuotReqGrp.go | 2 + fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go | 2 + fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go | 2 + fix50sp2/quotsetackgrp/QuotSetAckGrp.go | 2 + fix50sp2/quotsetgrp/QuotSetGrp.go | 2 + fix50sp2/ratesource/RateSource.go | 2 + .../RegistrationInstructions.go | 10 ++ .../RegistrationInstructionsResponse.go | 10 ++ .../RelatedAltPtysSubGrp.go | 4 + .../RelatedContextParties.go | 4 + .../RelatedContextPtysSubGrp.go | 4 + .../relatedpartyaltids/RelatedPartyAltIDs.go | 2 + .../relatedpartydetail/RelatedPartyDetail.go | 12 ++ fix50sp2/relatedpartygrp/RelatedPartyGrp.go | 2 + .../relatedptyssubgrp/RelatedPtysSubGrp.go | 2 + .../RelationshipRiskInstrumentScope.go | 4 + .../RelationshipRiskLimits.go | 4 + .../RelationshipRiskSecAltIDGrp.go | 4 + .../RelationshipRiskWarningLevels.go | 4 + .../relsymderivsecgrp/RelSymDerivSecGrp.go | 2 + .../RelSymDerivSecUpdGrp.go | 2 + .../RequestedPartyRoleGrp.go | 2 + .../RequestForPositions.go | 19 +++ .../RequestForPositionsAck.go | 23 +++ fix50sp2/rfqreqgrp/RFQReqGrp.go | 2 + fix50sp2/rfqrequest/RFQRequest.go | 4 + fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go | 2 + fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go | 2 + .../RiskInstrumentScope.go | 2 + fix50sp2/risklimits/RiskLimits.go | 2 + fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go | 2 + .../riskwarninglevels/RiskWarningLevels.go | 2 + fix50sp2/rootparties/RootParties.go | 2 + fix50sp2/rootsubparties/RootSubParties.go | 2 + fix50sp2/routinggrp/RoutingGrp.go | 2 + fix50sp2/secaltidgrp/SecAltIDGrp.go | 2 + fix50sp2/seclistgrp/SecListGrp.go | 2 + .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 2 + .../SecLstUpdRelSymsLegGrp.go | 2 + .../SecondaryPriceLimits.go | 7 + fix50sp2/secsizesgrp/SecSizesGrp.go | 2 + fix50sp2/sectypesgrp/SecTypesGrp.go | 2 + .../securitydefinition/SecurityDefinition.go | 12 ++ .../SecurityDefinitionRequest.go | 13 ++ .../SecurityDefinitionUpdateReport.go | 13 ++ fix50sp2/securitylist/SecurityList.go | 18 ++ .../SecurityListRequest.go | 15 ++ .../SecurityListUpdateReport.go | 20 +++ fix50sp2/securitystatus/SecurityStatus.go | 28 ++++ .../SecurityStatusRequest.go | 8 + .../SecurityTradingRules.go | 19 +++ .../SecurityTypeRequest.go | 12 ++ fix50sp2/securitytypes/SecurityTypes.go | 14 ++ fix50sp2/securityxml/SecurityXML.go | 4 + fix50sp2/settldetails/SettlDetails.go | 2 + .../SettlementInstructionRequest.go | 16 ++ .../SettlementInstructions.go | 10 ++ .../SettlementObligationReport.go | 9 + fix50sp2/settlinstgrp/SettlInstGrp.go | 2 + .../SettlInstructionsData.go | 6 + .../SettlObligationInstructions.go | 2 + fix50sp2/settlparties/SettlParties.go | 2 + fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go | 2 + .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 2 + .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 2 + fix50sp2/sidetrdregts/SideTrdRegTS.go | 2 + .../SpreadOrBenchmarkCurveData.go | 9 + fix50sp2/statsindgrp/StatsIndGrp.go | 2 + fix50sp2/stipulations/Stipulations.go | 2 + .../StrategyParametersGrp.go | 2 + .../StreamAssignmentReport.go | 4 + .../StreamAssignmentReportACK.go | 7 + .../StreamAssignmentRequest.go | 3 + fix50sp2/strikerules/StrikeRules.go | 2 + fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go | 2 + .../StrmAsgnReqInstrmtGrp.go | 2 + fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go | 2 + .../StrmAsgnRptInstrmtGrp.go | 2 + fix50sp2/targetparties/TargetParties.go | 2 + fix50sp2/tickrules/TickRules.go | 2 + fix50sp2/timeinforcerules/TimeInForceRules.go | 2 + .../TradeCapLegUnderlyingsGrp.go | 2 + .../tradecapturereport/TradeCaptureReport.go | 82 ++++++++++ .../TradeCaptureReportAck.go | 78 +++++++++ .../TradeCaptureReportRequest.go | 36 ++++ .../TradeCaptureReportRequestAck.go | 18 ++ .../TradeReportOrderDetail.go | 39 +++++ .../tradingsessionlist/TradingSessionList.go | 2 + .../TradingSessionListRequest.go | 10 ++ .../TradingSessionListUpdateReport.go | 2 + .../TradingSessionRules.go | 6 + .../TradingSessionRulesGrp.go | 2 + .../TradingSessionStatus.go | 21 +++ .../TradingSessionStatusRequest.go | 10 ++ fix50sp2/trdallocgrp/TrdAllocGrp.go | 2 + fix50sp2/trdcapdtgrp/TrdCapDtGrp.go | 2 + .../TrdCapRptAckSideGrp.go | 2 + fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go | 2 + fix50sp2/trdcollgrp/TrdCollGrp.go | 2 + fix50sp2/trdgsesgrp/TrdgSesGrp.go | 2 + fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 2 + fix50sp2/trdregtimestamps/TrdRegTimestamps.go | 2 + .../TrdRepIndicatorsGrp.go | 2 + fix50sp2/trdsesslstgrp/TrdSessLstGrp.go | 2 + .../TriggeringInstruction.go | 16 ++ fix50sp2/underlyingamount/UnderlyingAmount.go | 2 + .../UnderlyingInstrument.go | 91 +++++++++++ .../UnderlyingLegInstrument.go | 19 +++ .../UnderlyingLegSecurityAltIDGrp.go | 4 + .../UnderlyingStipulations.go | 2 + .../undinstrmtcollgrp/UndInstrmtCollGrp.go | 2 + fix50sp2/undinstrmtgrp/UndInstrmtGrp.go | 2 + .../UndlyInstrumentParties.go | 4 + .../UndlyInstrumentPtysSubGrp.go | 4 + fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go | 4 + fix50sp2/usernamegrp/UsernameGrp.go | 2 + fix50sp2/usernotification/UserNotification.go | 5 + fix50sp2/userrequest/UserRequest.go | 13 ++ fix50sp2/userresponse/UserResponse.go | 5 + fix50sp2/yielddata/YieldData.go | 7 + fixt11/header.go | 29 ++++ fixt11/heartbeat/Heartbeat.go | 2 + fixt11/hopgrp/HopGrp.go | 2 + fixt11/logon/Logon.go | 12 ++ fixt11/logout/Logout.go | 4 + fixt11/msgtypegrp/MsgTypeGrp.go | 2 + fixt11/reject/Reject.go | 8 + fixt11/resendrequest/ResendRequest.go | 3 + fixt11/sequencereset/SequenceReset.go | 3 + fixt11/testrequest/TestRequest.go | 2 + fixt11/trailer.go | 4 + 1108 files changed, 17366 insertions(+), 2 deletions(-) create mode 100644 _gen/helpers.go diff --git a/_gen/generate-components/main.go b/_gen/generate-components/main.go index 257ae2a03..175c38ecc 100644 --- a/_gen/generate-components/main.go +++ b/_gen/generate-components/main.go @@ -1,6 +1,7 @@ package main import ( + "bytes" "flag" "fmt" "github.com/quickfixgo/quickfix/_gen" @@ -158,7 +159,7 @@ func genComponentImports() (fileOut string) { } fileOut += "import(\n" - for i, _ := range imports { + for i := range imports { fileOut += fmt.Sprintf("\"%v\"\n", i) } fileOut += ")\n" @@ -225,6 +226,12 @@ func genHeader(header *datadictionary.MessageDef) { fileOut += genComponentImports() fileOut += delayOut + writer := new(bytes.Buffer) + if err := gen.WriteFieldSetters(writer, "Header", header.FieldsInDeclarationOrder); err != nil { + panic(err) + } + fileOut += writer.String() + gen.WriteFile(path.Join(pkg, "header.go"), fileOut) } @@ -238,6 +245,12 @@ func genTrailer(trailer *datadictionary.MessageDef) { } fileOut += "}\n" + writer := new(bytes.Buffer) + if err := gen.WriteFieldSetters(writer, "Trailer", trailer.FieldsInDeclarationOrder); err != nil { + panic(err) + } + fileOut += writer.String() + gen.WriteFile(path.Join(pkg, "trailer.go"), fileOut) } @@ -258,9 +271,20 @@ func genComponent(name string, component *datadictionary.Component) { fileOut += delayOut fileOut += "func New() *Component { return new(Component)}\n" + fileOut += genComponentSetters(component) + gen.WriteFile(path.Join(pkg, strings.ToLower(name), name+".go"), fileOut) } +func genComponentSetters(component *datadictionary.Component) string { + writer := new(bytes.Buffer) + if err := gen.WriteFieldSetters(writer, "Component", component.Fields); err != nil { + panic(err) + } + + return writer.String() +} + func main() { flag.Usage = usage flag.Parse() diff --git a/_gen/generate-messages/main.go b/_gen/generate-messages/main.go index 4d254f9d7..75ae31dd0 100644 --- a/_gen/generate-messages/main.go +++ b/_gen/generate-messages/main.go @@ -1,6 +1,7 @@ package main import ( + "bytes" "flag" "fmt" "github.com/quickfixgo/quickfix/_gen" @@ -47,7 +48,7 @@ import( ` fileOut += fmt.Sprintf("\"github.com/quickfixgo/quickfix/%v\"\n", headerTrailerPkg()) - for i, _ := range imports { + for i := range imports { fileOut += fmt.Sprintf("\"%v\"\n", i) } fileOut += ")\n" @@ -172,6 +173,13 @@ func genGroupDeclaration(field *datadictionary.FieldDef, parent string) (fileOut fileOut += "}\n" + writer := new(bytes.Buffer) + if err := gen.WriteFieldSetters(writer, field.Name, field.ChildFields); err != nil { + panic(err) + } + fileOut += writer.String() + fileOut += "\n" + return } @@ -231,6 +239,14 @@ func genMessage(msg *datadictionary.MessageDef, requiredFields []*datadictionary return fileOut } +func genMessageSetters(msg *datadictionary.MessageDef) string { + writer := new(bytes.Buffer) + if err := gen.WriteFieldSetters(writer, "Message", msg.FieldsInDeclarationOrder); err != nil { + panic(err) + } + return writer.String() +} + func genMessageRoute(msg *datadictionary.MessageDef) string { var beginStringEnum string if fixSpec.FIXType == "FIXT" { @@ -284,6 +300,7 @@ func genMessagePkg(msg *datadictionary.MessageDef) { fileOut += genMessageImports() fileOut += delayOut + fileOut += genMessageSetters(msg) fileOut += genMessageRoute(msg) gen.WriteFile(path.Join(pkg, strings.ToLower(msg.Name), msg.Name+".go"), fileOut) diff --git a/_gen/helpers.go b/_gen/helpers.go new file mode 100644 index 000000000..972965bbd --- /dev/null +++ b/_gen/helpers.go @@ -0,0 +1,120 @@ +package gen + +import ( + "fmt" + "github.com/quickfixgo/quickfix/datadictionary" + "io" + "text/template" +) + +var fieldSetterTemplate *template.Template + +func init() { + tmplFuncs := make(template.FuncMap) + tmplFuncs["fixFieldTypeToGoType"] = fixFieldTypeToGoType + + fieldSetterTemplate = template.Must(template.New("Setters").Funcs(tmplFuncs).Parse(` +func (m *{{.Receiver}}) Set{{.Name}}(v {{ if .IsGroup}}[]{{.Name}}{{else}}{{fixFieldTypeToGoType .Type}}{{end}}) { +{{- if .IsGroup -}}m.{{.Name}} = v +{{- else if .Required -}}m.{{.Name}} = v +{{- else -}}m.{{.Name}} = &v +{{- end}}}`)) +} + +//WriteFieldSetters generates setters appropriate for Messages, Components and Repeating Groups +func WriteFieldSetters(writer io.Writer, receiver string, fields []*datadictionary.FieldDef) error { + type setter struct { + Receiver string + *datadictionary.FieldDef + } + + for _, field := range fields { + if field.IsComponent() { + continue + } + + if err := fieldSetterTemplate.Execute(writer, setter{receiver, field}); err != nil { + return err + } + } + + return nil +} + +func fixFieldTypeToGoType(fieldType string) string { + switch fieldType { + case "MULTIPLESTRINGVALUE", "MULTIPLEVALUESTRING": + fallthrough + case "MULTIPLECHARVALUE": + fallthrough + case "CHAR": + fallthrough + case "CURRENCY": + fallthrough + case "DATA": + fallthrough + case "MONTHYEAR": + fallthrough + case "LOCALMKTDATE": + fallthrough + case "DATE": + fallthrough + case "EXCHANGE": + fallthrough + case "LANGUAGE": + fallthrough + case "XMLDATA": + fallthrough + case "COUNTRY": + fallthrough + case "UTCTIMEONLY": + fallthrough + case "UTCDATE": + fallthrough + case "UTCDATEONLY": + fallthrough + case "TZTIMEONLY": + fallthrough + case "TZTIMESTAMP": + fallthrough + case "STRING": + return "string" + + case "BOOLEAN": + return "bool" + + case "LENGTH": + fallthrough + case "DAYOFMONTH": + fallthrough + case "NUMINGROUP": + fallthrough + case "SEQNUM": + fallthrough + case "INT": + return "int" + + case "TIME": + fallthrough + case "UTCTIMESTAMP": + return "time.Time" + + case "QTY": + fallthrough + case "QUANTITY": + fallthrough + case "AMT": + fallthrough + case "PRICE": + fallthrough + case "PRICEOFFSET": + fallthrough + case "PERCENTAGE": + fallthrough + case "FLOAT": + return "float64" + + default: + panic(fmt.Sprintf("Unknown type '%v'\n", fieldType)) + } +} diff --git a/fix40/advertisement/Advertisement.go b/fix40/advertisement/Advertisement.go index 1c6ab91b0..4a70fe9e9 100644 --- a/fix40/advertisement/Advertisement.go +++ b/fix40/advertisement/Advertisement.go @@ -48,6 +48,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v int) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v int) { m.AdvRefID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetShares(v int) { m.Shares = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/allocation/Allocation.go b/fix40/allocation/Allocation.go index 73a0c198d..004669f5a 100644 --- a/fix40/allocation/Allocation.go +++ b/fix40/allocation/Allocation.go @@ -20,6 +20,11 @@ type NoOrders struct { WaveNo *string `fix:"105"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetOrderID(v string) { m.OrderID = &v } +func (m *NoOrders) SetListID(v string) { m.ListID = &v } +func (m *NoOrders) SetWaveNo(v string) { m.WaveNo = &v } + //NoExecs is a repeating group in Allocation type NoExecs struct { //ExecID is a non-required field for NoExecs. @@ -32,6 +37,11 @@ type NoExecs struct { LastMkt *string `fix:"30"` } +func (m *NoExecs) SetExecID(v int) { m.ExecID = &v } +func (m *NoExecs) SetLastShares(v int) { m.LastShares = &v } +func (m *NoExecs) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoExecs) SetLastMkt(v string) { m.LastMkt = &v } + //NoMiscFees is a repeating group in Allocation type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -42,6 +52,10 @@ type NoMiscFees struct { MiscFeeType *string `fix:"139"` } +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 } + //NoAllocs is a repeating group in Allocation type NoAllocs struct { //AllocAccount is a required field for NoAllocs. @@ -66,6 +80,17 @@ type NoAllocs struct { DlvyInst *string `fix:"86"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *NoAllocs) SetAllocShares(v int) { m.AllocShares = v } +func (m *NoAllocs) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoAllocs) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *NoAllocs) SetClientID(v string) { m.ClientID = &v } +func (m *NoAllocs) SetCommission(v float64) { m.Commission = &v } +func (m *NoAllocs) SetCommType(v string) { m.CommType = &v } +func (m *NoAllocs) SetNoDlvyInst(v int) { m.NoDlvyInst = &v } +func (m *NoAllocs) SetBrokerOfCredit(v string) { m.BrokerOfCredit = &v } +func (m *NoAllocs) SetDlvyInst(v string) { m.DlvyInst = &v } + //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` @@ -130,6 +155,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v int) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetRefAllocID(v int) { m.RefAllocID = &v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetShares(v int) { m.Shares = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPrxPrecision(v int) { m.AvgPrxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/allocationack/AllocationACK.go b/fix40/allocationack/AllocationACK.go index 7a120a14b..780d53ca9 100644 --- a/fix40/allocationack/AllocationACK.go +++ b/fix40/allocationack/AllocationACK.go @@ -34,6 +34,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAllocID(v int) { m.AllocID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/dontknowtrade/DontKnowTrade.go b/fix40/dontknowtrade/DontKnowTrade.go index cbf213977..d6e9b643d 100644 --- a/fix40/dontknowtrade/DontKnowTrade.go +++ b/fix40/dontknowtrade/DontKnowTrade.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetExecID(v int) { m.ExecID = &v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetLastShares(v int) { m.LastShares = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/email/Email.go b/fix40/email/Email.go index 1784f0118..c6d8d116f 100644 --- a/fix40/email/Email.go +++ b/fix40/email/Email.go @@ -36,6 +36,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetRelatdSym(v string) { m.RelatdSym = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetLinesOfText(v int) { m.LinesOfText = v } +func (m *Message) SetText(v string) { m.Text = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/executionreport/ExecutionReport.go b/fix40/executionreport/ExecutionReport.go index 141a01985..cfcda16fc 100644 --- a/fix40/executionreport/ExecutionReport.go +++ b/fix40/executionreport/ExecutionReport.go @@ -18,6 +18,10 @@ type NoMiscFees struct { MiscFeeType *string `fix:"139"` } +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 } + //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` @@ -118,6 +122,52 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetExecID(v int) { m.ExecID = v } +func (m *Message) SetExecTransType(v string) { m.ExecTransType = v } +func (m *Message) SetExecRefID(v int) { m.ExecRefID = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetLastShares(v int) { m.LastShares = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetCumQty(v int) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v string) { m.ReportToExch = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/header.go b/fix40/header.go index d738ba2a5..f3ffdfb8a 100644 --- a/fix40/header.go +++ b/fix40/header.go @@ -43,3 +43,22 @@ type Header struct { //OrigSendingTime is a non-required field for Header. OrigSendingTime *time.Time `fix:"122"` } + +func (m *Header) SetBeginString(v string) { m.BeginString = v } +func (m *Header) SetBodyLength(v int) { m.BodyLength = v } +func (m *Header) SetMsgType(v string) { m.MsgType = v } +func (m *Header) SetSenderCompID(v string) { m.SenderCompID = v } +func (m *Header) SetTargetCompID(v string) { m.TargetCompID = v } +func (m *Header) SetOnBehalfOfCompID(v string) { m.OnBehalfOfCompID = &v } +func (m *Header) SetDeliverToCompID(v string) { m.DeliverToCompID = &v } +func (m *Header) SetSecureDataLen(v int) { m.SecureDataLen = &v } +func (m *Header) SetSecureData(v string) { m.SecureData = &v } +func (m *Header) SetMsgSeqNum(v int) { m.MsgSeqNum = v } +func (m *Header) SetSenderSubID(v string) { m.SenderSubID = &v } +func (m *Header) SetTargetSubID(v string) { m.TargetSubID = &v } +func (m *Header) SetOnBehalfOfSubID(v string) { m.OnBehalfOfSubID = &v } +func (m *Header) SetDeliverToSubID(v string) { m.DeliverToSubID = &v } +func (m *Header) SetPossDupFlag(v string) { m.PossDupFlag = &v } +func (m *Header) SetPossResend(v string) { m.PossResend = &v } +func (m *Header) SetSendingTime(v time.Time) { m.SendingTime = v } +func (m *Header) SetOrigSendingTime(v time.Time) { m.OrigSendingTime = &v } diff --git a/fix40/heartbeat/Heartbeat.go b/fix40/heartbeat/Heartbeat.go index 53757ad96..4a0235956 100644 --- a/fix40/heartbeat/Heartbeat.go +++ b/fix40/heartbeat/Heartbeat.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/indicationofinterest/IndicationofInterest.go b/fix40/indicationofinterest/IndicationofInterest.go index a1851e16b..a88102dcf 100644 --- a/fix40/indicationofinterest/IndicationofInterest.go +++ b/fix40/indicationofinterest/IndicationofInterest.go @@ -56,6 +56,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIid(v int) { m.IOIid = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v int) { m.IOIRefID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetIOIShares(v string) { m.IOIShares = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOIOthSvc(v string) { m.IOIOthSvc = &v } +func (m *Message) SetIOINaturalFlag(v string) { m.IOINaturalFlag = &v } +func (m *Message) SetIOIQualifier(v string) { m.IOIQualifier = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/listcancelrequest/ListCancelRequest.go b/fix40/listcancelrequest/ListCancelRequest.go index be1bc76e7..503d7ca2a 100644 --- a/fix40/listcancelrequest/ListCancelRequest.go +++ b/fix40/listcancelrequest/ListCancelRequest.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/listexecute/ListExecute.go b/fix40/listexecute/ListExecute.go index 7f15668b9..8e5a89f8b 100644 --- a/fix40/listexecute/ListExecute.go +++ b/fix40/listexecute/ListExecute.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/liststatus/ListStatus.go b/fix40/liststatus/ListStatus.go index b81b23438..26ba0e6bf 100644 --- a/fix40/liststatus/ListStatus.go +++ b/fix40/liststatus/ListStatus.go @@ -19,6 +19,11 @@ type NoOrders struct { AvgPx float64 `fix:"6"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetCumQty(v int) { m.CumQty = v } +func (m *NoOrders) SetCxlQty(v int) { m.CxlQty = v } +func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } + //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` @@ -39,6 +44,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/liststatusrequest/ListStatusRequest.go b/fix40/liststatusrequest/ListStatusRequest.go index dc4292c12..f1b8aefd7 100644 --- a/fix40/liststatusrequest/ListStatusRequest.go +++ b/fix40/liststatusrequest/ListStatusRequest.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/logon/Logon.go b/fix40/logon/Logon.go index 526e99afb..9c652bdb6 100644 --- a/fix40/logon/Logon.go +++ b/fix40/logon/Logon.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEncryptMethod(v int) { m.EncryptMethod = v } +func (m *Message) SetHeartBtInt(v int) { m.HeartBtInt = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/logout/Logout.go b/fix40/logout/Logout.go index 4c8d885ac..893fdfcdc 100644 --- a/fix40/logout/Logout.go +++ b/fix40/logout/Logout.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/neworderlist/NewOrderList.go b/fix40/neworderlist/NewOrderList.go index 5e1e45a17..c43086084 100644 --- a/fix40/neworderlist/NewOrderList.go +++ b/fix40/neworderlist/NewOrderList.go @@ -96,6 +96,46 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetListSeqNo(v int) { m.ListSeqNo = v } +func (m *Message) SetListNoOrds(v int) { m.ListNoOrds = v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v int) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v int) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v string) { m.LocateReqd = &v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v string) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/newordersingle/NewOrderSingle.go b/fix40/newordersingle/NewOrderSingle.go index bb402f9a2..a75898c9f 100644 --- a/fix40/newordersingle/NewOrderSingle.go +++ b/fix40/newordersingle/NewOrderSingle.go @@ -90,6 +90,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v int) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v int) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v string) { m.LocateReqd = &v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetIOIid(v int) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v string) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/news/News.go b/fix40/news/News.go index 6ba450302..8d2e41ee5 100644 --- a/fix40/news/News.go +++ b/fix40/news/News.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetRelatdSym(v string) { m.RelatdSym = &v } +func (m *Message) SetLinesOfText(v int) { m.LinesOfText = v } +func (m *Message) SetText(v string) { m.Text = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/ordercancelreject/OrderCancelReject.go b/fix40/ordercancelreject/OrderCancelReject.go index b401b166b..bc2b68b35 100644 --- a/fix40/ordercancelreject/OrderCancelReject.go +++ b/fix40/ordercancelreject/OrderCancelReject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 086423b59..decad17da 100644 --- a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -86,6 +86,41 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v int) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v int) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v string) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/ordercancelrequest/OrderCancelRequest.go b/fix40/ordercancelrequest/OrderCancelRequest.go index 5da562095..58d3f797a 100644 --- a/fix40/ordercancelrequest/OrderCancelRequest.go +++ b/fix40/ordercancelrequest/OrderCancelRequest.go @@ -49,6 +49,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCxlType(v string) { m.CxlType = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/orderstatusrequest/OrderStatusRequest.go b/fix40/orderstatusrequest/OrderStatusRequest.go index 0838bc8af..205aed9b5 100644 --- a/fix40/orderstatusrequest/OrderStatusRequest.go +++ b/fix40/orderstatusrequest/OrderStatusRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/quote/Quote.go b/fix40/quote/Quote.go index 50e4c7e20..28f1e063d 100644 --- a/fix40/quote/Quote.go +++ b/fix40/quote/Quote.go @@ -44,6 +44,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetBidSize(v int) { m.BidSize = &v } +func (m *Message) SetOfferSize(v int) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/quoterequest/QuoteRequest.go b/fix40/quoterequest/QuoteRequest.go index 17b167ff3..c72ca5523 100644 --- a/fix40/quoterequest/QuoteRequest.go +++ b/fix40/quoterequest/QuoteRequest.go @@ -37,6 +37,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/reject/Reject.go b/fix40/reject/Reject.go index 63b4aac51..19094b68a 100644 --- a/fix40/reject/Reject.go +++ b/fix40/reject/Reject.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/resendrequest/ResendRequest.go b/fix40/resendrequest/ResendRequest.go index e7e1dc957..8c2198c4b 100644 --- a/fix40/resendrequest/ResendRequest.go +++ b/fix40/resendrequest/ResendRequest.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBeginSeqNo(v int) { m.BeginSeqNo = v } +func (m *Message) SetEndSeqNo(v int) { m.EndSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/sequencereset/SequenceReset.go b/fix40/sequencereset/SequenceReset.go index 0db5a20d8..339ba4076 100644 --- a/fix40/sequencereset/SequenceReset.go +++ b/fix40/sequencereset/SequenceReset.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetGapFillFlag(v string) { m.GapFillFlag = &v } +func (m *Message) SetNewSeqNo(v int) { m.NewSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/testrequest/TestRequest.go b/fix40/testrequest/TestRequest.go index 263e0fe38..036cf7ef3 100644 --- a/fix40/testrequest/TestRequest.go +++ b/fix40/testrequest/TestRequest.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix40/trailer.go b/fix40/trailer.go index 7fd633db7..ca9976d1a 100644 --- a/fix40/trailer.go +++ b/fix40/trailer.go @@ -9,3 +9,7 @@ type Trailer struct { //CheckSum is a required field for Trailer. CheckSum string `fix:"10"` } + +func (m *Trailer) SetSignatureLength(v int) { m.SignatureLength = &v } +func (m *Trailer) SetSignature(v string) { m.Signature = &v } +func (m *Trailer) SetCheckSum(v string) { m.CheckSum = v } diff --git a/fix41/advertisement/Advertisement.go b/fix41/advertisement/Advertisement.go index 0b637f823..9ace5efba 100644 --- a/fix41/advertisement/Advertisement.go +++ b/fix41/advertisement/Advertisement.go @@ -68,6 +68,32 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetShares(v int) { m.Shares = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/allocation/Allocation.go b/fix41/allocation/Allocation.go index e1793c3cf..de628ddb6 100644 --- a/fix41/allocation/Allocation.go +++ b/fix41/allocation/Allocation.go @@ -22,6 +22,12 @@ type NoOrders struct { WaveNo *string `fix:"105"` } +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) SetListID(v string) { m.ListID = &v } +func (m *NoOrders) SetWaveNo(v string) { m.WaveNo = &v } + //NoExecs is a repeating group in Allocation type NoExecs struct { //LastShares is a non-required field for NoExecs. @@ -34,6 +40,11 @@ type NoExecs struct { LastCapacity *string `fix:"29"` } +func (m *NoExecs) SetLastShares(v int) { m.LastShares = &v } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } +func (m *NoExecs) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } + //NoAllocs is a repeating group in Allocation type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -78,6 +89,27 @@ type NoAllocs struct { NoMiscFees []NoMiscFees `fix:"136,omitempty"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocShares(v int) { m.AllocShares = v } +func (m *NoAllocs) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoAllocs) SetBrokerOfCredit(v string) { m.BrokerOfCredit = &v } +func (m *NoAllocs) SetNotifyBrokerOfCredit(v string) { m.NotifyBrokerOfCredit = &v } +func (m *NoAllocs) SetAllocHandlInst(v int) { m.AllocHandlInst = &v } +func (m *NoAllocs) SetAllocText(v string) { m.AllocText = &v } +func (m *NoAllocs) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *NoAllocs) SetClientID(v string) { m.ClientID = &v } +func (m *NoAllocs) SetCommission(v float64) { m.Commission = &v } +func (m *NoAllocs) SetCommType(v string) { m.CommType = &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) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoAllocs) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoAllocs) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoAllocs) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoAllocs) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoAllocs) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } + //NoMiscFees is a repeating group in NoAllocs type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -88,6 +120,10 @@ type NoMiscFees struct { MiscFeeType *string `fix:"139"` } +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 } + //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` @@ -170,6 +206,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetShares(v int) { m.Shares = v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPrxPrecision(v int) { m.AvgPrxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/allocationack/AllocationACK.go b/fix41/allocationack/AllocationACK.go index a8266ef28..cfc97437d 100644 --- a/fix41/allocationack/AllocationACK.go +++ b/fix41/allocationack/AllocationACK.go @@ -34,6 +34,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/dontknowtrade/DontKnowTrade.go b/fix41/dontknowtrade/DontKnowTrade.go index 670e34fe2..708c99a27 100644 --- a/fix41/dontknowtrade/DontKnowTrade.go +++ b/fix41/dontknowtrade/DontKnowTrade.go @@ -61,6 +61,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetLastShares(v int) { m.LastShares = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/email/Email.go b/fix41/email/Email.go index 06550d97b..3aaaec8e1 100644 --- a/fix41/email/Email.go +++ b/fix41/email/Email.go @@ -38,12 +38,28 @@ type NoRelatedSym struct { SecurityDesc *string `fix:"107"` } +func (m *NoRelatedSym) SetRelatdSym(v string) { m.RelatdSym = &v } +func (m *NoRelatedSym) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoRelatedSym) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoRelatedSym) SetIDSource(v string) { m.IDSource = &v } +func (m *NoRelatedSym) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoRelatedSym) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoRelatedSym) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoRelatedSym) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoRelatedSym) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoRelatedSym) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoRelatedSym) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoRelatedSym) SetIssuer(v string) { m.Issuer = &v } +func (m *NoRelatedSym) SetSecurityDesc(v string) { m.SecurityDesc = &v } + //LinesOfText is a repeating group in Email type LinesOfText struct { //Text is a required field for LinesOfText. Text string `fix:"58"` } +func (m *LinesOfText) SetText(v string) { m.Text = v } + //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` @@ -74,6 +90,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetLinesOfText(v []LinesOfText) { m.LinesOfText = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/executionreport/ExecutionReport.go b/fix41/executionreport/ExecutionReport.go index adfe7f7af..994d93e82 100644 --- a/fix41/executionreport/ExecutionReport.go +++ b/fix41/executionreport/ExecutionReport.go @@ -136,6 +136,66 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecTransType(v string) { m.ExecTransType = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetLastShares(v int) { m.LastShares = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v int) { m.LeavesQty = v } +func (m *Message) SetCumQty(v int) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v string) { m.ReportToExch = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/header.go b/fix41/header.go index 680a686c4..3580eea0c 100644 --- a/fix41/header.go +++ b/fix41/header.go @@ -51,3 +51,26 @@ type Header struct { //OrigSendingTime is a non-required field for Header. OrigSendingTime *time.Time `fix:"122"` } + +func (m *Header) SetBeginString(v string) { m.BeginString = v } +func (m *Header) SetBodyLength(v int) { m.BodyLength = v } +func (m *Header) SetMsgType(v string) { m.MsgType = v } +func (m *Header) SetSenderCompID(v string) { m.SenderCompID = v } +func (m *Header) SetTargetCompID(v string) { m.TargetCompID = v } +func (m *Header) SetOnBehalfOfCompID(v string) { m.OnBehalfOfCompID = &v } +func (m *Header) SetDeliverToCompID(v string) { m.DeliverToCompID = &v } +func (m *Header) SetSecureDataLen(v int) { m.SecureDataLen = &v } +func (m *Header) SetSecureData(v string) { m.SecureData = &v } +func (m *Header) SetMsgSeqNum(v int) { m.MsgSeqNum = v } +func (m *Header) SetSenderSubID(v string) { m.SenderSubID = &v } +func (m *Header) SetSenderLocationID(v string) { m.SenderLocationID = &v } +func (m *Header) SetTargetSubID(v string) { m.TargetSubID = &v } +func (m *Header) SetTargetLocationID(v string) { m.TargetLocationID = &v } +func (m *Header) SetOnBehalfOfSubID(v string) { m.OnBehalfOfSubID = &v } +func (m *Header) SetOnBehalfOfLocationID(v string) { m.OnBehalfOfLocationID = &v } +func (m *Header) SetDeliverToSubID(v string) { m.DeliverToSubID = &v } +func (m *Header) SetDeliverToLocationID(v string) { m.DeliverToLocationID = &v } +func (m *Header) SetPossDupFlag(v string) { m.PossDupFlag = &v } +func (m *Header) SetPossResend(v string) { m.PossResend = &v } +func (m *Header) SetSendingTime(v time.Time) { m.SendingTime = v } +func (m *Header) SetOrigSendingTime(v time.Time) { m.OrigSendingTime = &v } diff --git a/fix41/heartbeat/Heartbeat.go b/fix41/heartbeat/Heartbeat.go index 1c6f2f2c7..7f3d41e09 100644 --- a/fix41/heartbeat/Heartbeat.go +++ b/fix41/heartbeat/Heartbeat.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/indicationofinterest/IndicationofInterest.go b/fix41/indicationofinterest/IndicationofInterest.go index 8b4554cab..a8abfa081 100644 --- a/fix41/indicationofinterest/IndicationofInterest.go +++ b/fix41/indicationofinterest/IndicationofInterest.go @@ -14,6 +14,8 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //Message is a IndicationofInterest FIX Message type Message struct { FIXMsgType string `fix:"6"` @@ -80,6 +82,35 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIid(v string) { m.IOIid = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetIOIShares(v string) { m.IOIShares = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOIOthSvc(v string) { m.IOIOthSvc = &v } +func (m *Message) SetIOINaturalFlag(v string) { m.IOINaturalFlag = &v } +func (m *Message) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/listcancelrequest/ListCancelRequest.go b/fix41/listcancelrequest/ListCancelRequest.go index 99469baf7..94e47b87d 100644 --- a/fix41/listcancelrequest/ListCancelRequest.go +++ b/fix41/listcancelrequest/ListCancelRequest.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/listexecute/ListExecute.go b/fix41/listexecute/ListExecute.go index 9cb66e0a2..859b549e2 100644 --- a/fix41/listexecute/ListExecute.go +++ b/fix41/listexecute/ListExecute.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/liststatus/ListStatus.go b/fix41/liststatus/ListStatus.go index 527a911ca..98d88fa76 100644 --- a/fix41/liststatus/ListStatus.go +++ b/fix41/liststatus/ListStatus.go @@ -21,6 +21,12 @@ type NoOrders struct { AvgPx float64 `fix:"6"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetCumQty(v int) { m.CumQty = v } +func (m *NoOrders) SetLeavesQty(v int) { m.LeavesQty = v } +func (m *NoOrders) SetCxlQty(v int) { m.CxlQty = v } +func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } + //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` @@ -41,6 +47,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/liststatusrequest/ListStatusRequest.go b/fix41/liststatusrequest/ListStatusRequest.go index 6cfbd59f6..b988b4580 100644 --- a/fix41/liststatusrequest/ListStatusRequest.go +++ b/fix41/liststatusrequest/ListStatusRequest.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/logon/Logon.go b/fix41/logon/Logon.go index f631e34c3..25aa5f6a0 100644 --- a/fix41/logon/Logon.go +++ b/fix41/logon/Logon.go @@ -27,6 +27,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEncryptMethod(v int) { m.EncryptMethod = v } +func (m *Message) SetHeartBtInt(v int) { m.HeartBtInt = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetResetSeqNumFlag(v string) { m.ResetSeqNumFlag = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/logout/Logout.go b/fix41/logout/Logout.go index a7c47d51d..cc8bc6193 100644 --- a/fix41/logout/Logout.go +++ b/fix41/logout/Logout.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/neworderlist/NewOrderList.go b/fix41/neworderlist/NewOrderList.go index b1e7d2f02..85a8d4373 100644 --- a/fix41/neworderlist/NewOrderList.go +++ b/fix41/neworderlist/NewOrderList.go @@ -124,6 +124,60 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetWaveNo(v string) { m.WaveNo = &v } +func (m *Message) SetListSeqNo(v int) { m.ListSeqNo = v } +func (m *Message) SetListNoOrds(v int) { m.ListNoOrds = v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v int) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v int) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v string) { m.LocateReqd = &v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v string) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetCustomerOrFirm(v int) { m.CustomerOrFirm = &v } +func (m *Message) SetMaxShow(v int) { m.MaxShow = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/newordersingle/NewOrderSingle.go b/fix41/newordersingle/NewOrderSingle.go index 4931dca8f..c4bf2249a 100644 --- a/fix41/newordersingle/NewOrderSingle.go +++ b/fix41/newordersingle/NewOrderSingle.go @@ -120,6 +120,58 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v int) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v int) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v string) { m.LocateReqd = &v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v string) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetCustomerOrFirm(v int) { m.CustomerOrFirm = &v } +func (m *Message) SetMaxShow(v int) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/news/News.go b/fix41/news/News.go index edc2615a2..f0b6ae6cd 100644 --- a/fix41/news/News.go +++ b/fix41/news/News.go @@ -38,12 +38,28 @@ type NoRelatedSym struct { SecurityDesc *string `fix:"107"` } +func (m *NoRelatedSym) SetRelatdSym(v string) { m.RelatdSym = &v } +func (m *NoRelatedSym) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoRelatedSym) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoRelatedSym) SetIDSource(v string) { m.IDSource = &v } +func (m *NoRelatedSym) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoRelatedSym) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoRelatedSym) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoRelatedSym) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoRelatedSym) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoRelatedSym) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoRelatedSym) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoRelatedSym) SetIssuer(v string) { m.Issuer = &v } +func (m *NoRelatedSym) SetSecurityDesc(v string) { m.SecurityDesc = &v } + //LinesOfText is a repeating group in News type LinesOfText struct { //Text is a required field for LinesOfText. Text string `fix:"58"` } +func (m *LinesOfText) SetText(v string) { m.Text = v } + //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` @@ -70,6 +86,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetLinesOfText(v []LinesOfText) { m.LinesOfText = v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/ordercancelreject/OrderCancelReject.go b/fix41/ordercancelreject/OrderCancelReject.go index 9ec899b39..d77dc3f1a 100644 --- a/fix41/ordercancelreject/OrderCancelReject.go +++ b/fix41/ordercancelreject/OrderCancelReject.go @@ -37,6 +37,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go index d95ab2c6d..45a8c6dc7 100644 --- a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -118,6 +118,57 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v int) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v int) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v string) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetCustomerOrFirm(v int) { m.CustomerOrFirm = &v } +func (m *Message) SetMaxShow(v int) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v string) { m.LocateReqd = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/ordercancelrequest/OrderCancelRequest.go b/fix41/ordercancelrequest/OrderCancelRequest.go index 05ba0adfd..87d5dc703 100644 --- a/fix41/ordercancelrequest/OrderCancelRequest.go +++ b/fix41/ordercancelrequest/OrderCancelRequest.go @@ -63,6 +63,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/orderstatusrequest/OrderStatusRequest.go b/fix41/orderstatusrequest/OrderStatusRequest.go index 758eba77b..257e2ce70 100644 --- a/fix41/orderstatusrequest/OrderStatusRequest.go +++ b/fix41/orderstatusrequest/OrderStatusRequest.go @@ -53,6 +53,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/quote/Quote.go b/fix41/quote/Quote.go index 72ca8f0ea..c82bc7054 100644 --- a/fix41/quote/Quote.go +++ b/fix41/quote/Quote.go @@ -76,6 +76,36 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetBidSize(v int) { m.BidSize = &v } +func (m *Message) SetOfferSize(v int) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/quoterequest/QuoteRequest.go b/fix41/quoterequest/QuoteRequest.go index ac227f708..342334677 100644 --- a/fix41/quoterequest/QuoteRequest.go +++ b/fix41/quoterequest/QuoteRequest.go @@ -59,6 +59,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetOrderQty(v int) { m.OrderQty = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/reject/Reject.go b/fix41/reject/Reject.go index 7753cd6aa..680d04cb3 100644 --- a/fix41/reject/Reject.go +++ b/fix41/reject/Reject.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = v } +func (m *Message) SetText(v string) { m.Text = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/resendrequest/ResendRequest.go b/fix41/resendrequest/ResendRequest.go index cfcdf5484..ad9259778 100644 --- a/fix41/resendrequest/ResendRequest.go +++ b/fix41/resendrequest/ResendRequest.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBeginSeqNo(v int) { m.BeginSeqNo = v } +func (m *Message) SetEndSeqNo(v int) { m.EndSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/sequencereset/SequenceReset.go b/fix41/sequencereset/SequenceReset.go index fdf25e660..451d3d4ec 100644 --- a/fix41/sequencereset/SequenceReset.go +++ b/fix41/sequencereset/SequenceReset.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetGapFillFlag(v string) { m.GapFillFlag = &v } +func (m *Message) SetNewSeqNo(v int) { m.NewSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/settlementinstructions/SettlementInstructions.go b/fix41/settlementinstructions/SettlementInstructions.go index d76a1b2b8..8686317d4 100644 --- a/fix41/settlementinstructions/SettlementInstructions.go +++ b/fix41/settlementinstructions/SettlementInstructions.go @@ -86,6 +86,41 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstID(v string) { m.SettlInstID = v } +func (m *Message) SetSettlInstTransType(v string) { m.SettlInstTransType = v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstSource(v string) { m.SettlInstSource = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetSettlLocation(v string) { m.SettlLocation = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Message) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Message) SetSettlDepositoryCode(v string) { m.SettlDepositoryCode = &v } +func (m *Message) SetSettlBrkrCode(v string) { m.SettlBrkrCode = &v } +func (m *Message) SetSettlInstCode(v string) { m.SettlInstCode = &v } +func (m *Message) SetSecuritySettlAgentName(v string) { m.SecuritySettlAgentName = &v } +func (m *Message) SetSecuritySettlAgentCode(v string) { m.SecuritySettlAgentCode = &v } +func (m *Message) SetSecuritySettlAgentAcctNum(v string) { m.SecuritySettlAgentAcctNum = &v } +func (m *Message) SetSecuritySettlAgentAcctName(v string) { m.SecuritySettlAgentAcctName = &v } +func (m *Message) SetSecuritySettlAgentContactName(v string) { m.SecuritySettlAgentContactName = &v } +func (m *Message) SetSecuritySettlAgentContactPhone(v string) { m.SecuritySettlAgentContactPhone = &v } +func (m *Message) SetCashSettlAgentName(v string) { m.CashSettlAgentName = &v } +func (m *Message) SetCashSettlAgentCode(v string) { m.CashSettlAgentCode = &v } +func (m *Message) SetCashSettlAgentAcctNum(v string) { m.CashSettlAgentAcctNum = &v } +func (m *Message) SetCashSettlAgentAcctName(v string) { m.CashSettlAgentAcctName = &v } +func (m *Message) SetCashSettlAgentContactName(v string) { m.CashSettlAgentContactName = &v } +func (m *Message) SetCashSettlAgentContactPhone(v string) { m.CashSettlAgentContactPhone = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/testrequest/TestRequest.go b/fix41/testrequest/TestRequest.go index 38832eb9a..7ab203b3e 100644 --- a/fix41/testrequest/TestRequest.go +++ b/fix41/testrequest/TestRequest.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix41/trailer.go b/fix41/trailer.go index ea15979a2..ab75486a5 100644 --- a/fix41/trailer.go +++ b/fix41/trailer.go @@ -9,3 +9,7 @@ type Trailer struct { //CheckSum is a required field for Trailer. CheckSum string `fix:"10"` } + +func (m *Trailer) SetSignatureLength(v int) { m.SignatureLength = &v } +func (m *Trailer) SetSignature(v string) { m.Signature = &v } +func (m *Trailer) SetCheckSum(v string) { m.CheckSum = v } diff --git a/fix42/advertisement/Advertisement.go b/fix42/advertisement/Advertisement.go index 8845abaa1..02a728ef1 100644 --- a/fix42/advertisement/Advertisement.go +++ b/fix42/advertisement/Advertisement.go @@ -86,6 +86,41 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetShares(v float64) { m.Shares = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/allocation/Allocation.go b/fix42/allocation/Allocation.go index 7e82df13d..6193e9276 100644 --- a/fix42/allocation/Allocation.go +++ b/fix42/allocation/Allocation.go @@ -22,6 +22,12 @@ type NoOrders struct { WaveNo *string `fix:"105"` } +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) SetListID(v string) { m.ListID = &v } +func (m *NoOrders) SetWaveNo(v string) { m.WaveNo = &v } + //NoExecs is a repeating group in Allocation type NoExecs struct { //LastShares is a non-required field for NoExecs. @@ -34,6 +40,11 @@ type NoExecs struct { LastCapacity *string `fix:"29"` } +func (m *NoExecs) SetLastShares(v float64) { m.LastShares = &v } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } +func (m *NoExecs) SetLastPx(v float64) { m.LastPx = &v } +func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } + //NoAllocs is a repeating group in Allocation type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -84,6 +95,30 @@ type NoAllocs struct { NoMiscFees []NoMiscFees `fix:"136,omitempty"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocPrice(v float64) { m.AllocPrice = &v } +func (m *NoAllocs) SetAllocShares(v float64) { m.AllocShares = v } +func (m *NoAllocs) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoAllocs) SetBrokerOfCredit(v string) { m.BrokerOfCredit = &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) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *NoAllocs) SetClientID(v string) { m.ClientID = &v } +func (m *NoAllocs) SetCommission(v float64) { m.Commission = &v } +func (m *NoAllocs) SetCommType(v string) { m.CommType = &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) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoAllocs) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoAllocs) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoAllocs) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoAllocs) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoAllocs) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } + //NoMiscFees is a repeating group in NoAllocs type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -94,6 +129,10 @@ type NoMiscFees struct { MiscFeeType *string `fix:"139"` } +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 } + //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` @@ -196,6 +235,53 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetShares(v float64) { m.Shares = v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPrxPrecision(v int) { m.AvgPrxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/allocationack/AllocationACK.go b/fix42/allocationack/AllocationACK.go index c7a468bdd..48902c39c 100644 --- a/fix42/allocationack/AllocationACK.go +++ b/fix42/allocationack/AllocationACK.go @@ -38,6 +38,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/bidrequest/BidRequest.go b/fix42/bidrequest/BidRequest.go index a2cebb666..22ef28970 100644 --- a/fix42/bidrequest/BidRequest.go +++ b/fix42/bidrequest/BidRequest.go @@ -34,6 +34,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 } + //NoBidComponents is a repeating group in BidRequest type NoBidComponents struct { //ListID is a non-required field for NoBidComponents. @@ -52,6 +64,14 @@ type NoBidComponents struct { Account *string `fix:"1"` } +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) SetNetGrossInd(v int) { m.NetGrossInd = &v } +func (m *NoBidComponents) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoBidComponents) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } + //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` @@ -120,6 +140,36 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = v } +func (m *Message) SetBidRequestTransType(v string) { m.BidRequestTransType = v } +func (m *Message) SetListName(v string) { m.ListName = &v } +func (m *Message) SetTotalNumSecurities(v int) { m.TotalNumSecurities = v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetNumTickets(v int) { m.NumTickets = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSideValue1(v float64) { m.SideValue1 = &v } +func (m *Message) SetSideValue2(v float64) { m.SideValue2 = &v } +func (m *Message) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } +func (m *Message) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *Message) SetLiquidityIndType(v int) { m.LiquidityIndType = &v } +func (m *Message) SetWtAverageLiquidity(v float64) { m.WtAverageLiquidity = &v } +func (m *Message) SetExchangeForPhysical(v bool) { m.ExchangeForPhysical = &v } +func (m *Message) SetOutMainCntryUIndex(v float64) { m.OutMainCntryUIndex = &v } +func (m *Message) SetCrossPercent(v float64) { m.CrossPercent = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetIncTaxInd(v int) { m.IncTaxInd = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetNumBidders(v int) { m.NumBidders = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTradeType(v string) { m.TradeType = v } +func (m *Message) SetBasisPxType(v string) { m.BasisPxType = v } +func (m *Message) SetStrikeTime(v time.Time) { m.StrikeTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/bidresponse/BidResponse.go b/fix42/bidresponse/BidResponse.go index 6edf47c0e..ace585a6a 100644 --- a/fix42/bidresponse/BidResponse.go +++ b/fix42/bidresponse/BidResponse.go @@ -41,6 +41,22 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } +func (m *NoBidComponents) SetCommission(v float64) { m.Commission = v } +func (m *NoBidComponents) SetCommType(v string) { m.CommType = 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) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoBidComponents) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoBidComponents) SetTradingSessionID(v string) { m.TradingSessionID = &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 } + //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` @@ -57,6 +73,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/businessmessagereject/BusinessMessageReject.go b/fix42/businessmessagereject/BusinessMessageReject.go index 135db62ed..7a50158ac 100644 --- a/fix42/businessmessagereject/BusinessMessageReject.go +++ b/fix42/businessmessagereject/BusinessMessageReject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = v } +func (m *Message) SetBusinessRejectRefID(v string) { m.BusinessRejectRefID = &v } +func (m *Message) SetBusinessRejectReason(v int) { m.BusinessRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/dontknowtrade/DontKnowTrade.go b/fix42/dontknowtrade/DontKnowTrade.go index 25ae33abd..8f4f512b6 100644 --- a/fix42/dontknowtrade/DontKnowTrade.go +++ b/fix42/dontknowtrade/DontKnowTrade.go @@ -77,6 +77,37 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetLastShares(v float64) { m.LastShares = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/email/Email.go b/fix42/email/Email.go index b98fe19ae..e7b69cd90 100644 --- a/fix42/email/Email.go +++ b/fix42/email/Email.go @@ -16,6 +16,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 } + //NoRelatedSym is a repeating group in Email type NoRelatedSym struct { //RelatdSym is a non-required field for NoRelatedSym. @@ -58,6 +61,26 @@ type NoRelatedSym struct { EncodedSecurityDesc *string `fix:"351"` } +func (m *NoRelatedSym) SetRelatdSym(v string) { m.RelatdSym = &v } +func (m *NoRelatedSym) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoRelatedSym) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoRelatedSym) SetIDSource(v string) { m.IDSource = &v } +func (m *NoRelatedSym) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoRelatedSym) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoRelatedSym) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoRelatedSym) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoRelatedSym) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoRelatedSym) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoRelatedSym) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoRelatedSym) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoRelatedSym) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoRelatedSym) SetIssuer(v string) { m.Issuer = &v } +func (m *NoRelatedSym) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoRelatedSym) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoRelatedSym) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoRelatedSym) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoRelatedSym) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } + //LinesOfText is a repeating group in Email type LinesOfText struct { //Text is a required field for LinesOfText. @@ -68,6 +91,10 @@ type LinesOfText struct { EncodedText *string `fix:"355"` } +func (m *LinesOfText) SetText(v string) { m.Text = v } +func (m *LinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` @@ -104,6 +131,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetEncodedSubjectLen(v int) { m.EncodedSubjectLen = &v } +func (m *Message) SetEncodedSubject(v string) { m.EncodedSubject = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetLinesOfText(v []LinesOfText) { m.LinesOfText = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/executionreport/ExecutionReport.go b/fix42/executionreport/ExecutionReport.go index 35f70e9b9..abd14449d 100644 --- a/fix42/executionreport/ExecutionReport.go +++ b/fix42/executionreport/ExecutionReport.go @@ -20,6 +20,11 @@ type NoContraBrokers struct { ContraTradeTime *time.Time `fix:"438"` } +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 } + //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` @@ -214,6 +219,99 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecTransType(v string) { m.ExecTransType = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetLastShares(v float64) { m.LastShares = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *Message) SetCumQty(v float64) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetDayOrderQty(v float64) { m.DayOrderQty = &v } +func (m *Message) SetDayCumQty(v float64) { m.DayCumQty = &v } +func (m *Message) SetDayAvgPx(v float64) { m.DayAvgPx = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v bool) { m.ReportToExch = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetClearingFirm(v string) { m.ClearingFirm = &v } +func (m *Message) SetClearingAccount(v string) { m.ClearingAccount = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/header.go b/fix42/header.go index 2da532092..26df6ce0b 100644 --- a/fix42/header.go +++ b/fix42/header.go @@ -61,3 +61,31 @@ type Header struct { //OnBehalfOfSendingTime is a non-required field for Header. OnBehalfOfSendingTime *time.Time `fix:"370"` } + +func (m *Header) SetBeginString(v string) { m.BeginString = v } +func (m *Header) SetBodyLength(v int) { m.BodyLength = v } +func (m *Header) SetMsgType(v string) { m.MsgType = v } +func (m *Header) SetSenderCompID(v string) { m.SenderCompID = v } +func (m *Header) SetTargetCompID(v string) { m.TargetCompID = v } +func (m *Header) SetOnBehalfOfCompID(v string) { m.OnBehalfOfCompID = &v } +func (m *Header) SetDeliverToCompID(v string) { m.DeliverToCompID = &v } +func (m *Header) SetSecureDataLen(v int) { m.SecureDataLen = &v } +func (m *Header) SetSecureData(v string) { m.SecureData = &v } +func (m *Header) SetMsgSeqNum(v int) { m.MsgSeqNum = v } +func (m *Header) SetSenderSubID(v string) { m.SenderSubID = &v } +func (m *Header) SetSenderLocationID(v string) { m.SenderLocationID = &v } +func (m *Header) SetTargetSubID(v string) { m.TargetSubID = &v } +func (m *Header) SetTargetLocationID(v string) { m.TargetLocationID = &v } +func (m *Header) SetOnBehalfOfSubID(v string) { m.OnBehalfOfSubID = &v } +func (m *Header) SetOnBehalfOfLocationID(v string) { m.OnBehalfOfLocationID = &v } +func (m *Header) SetDeliverToSubID(v string) { m.DeliverToSubID = &v } +func (m *Header) SetDeliverToLocationID(v string) { m.DeliverToLocationID = &v } +func (m *Header) SetPossDupFlag(v bool) { m.PossDupFlag = &v } +func (m *Header) SetPossResend(v bool) { m.PossResend = &v } +func (m *Header) SetSendingTime(v time.Time) { m.SendingTime = v } +func (m *Header) SetOrigSendingTime(v time.Time) { m.OrigSendingTime = &v } +func (m *Header) SetXmlDataLen(v int) { m.XmlDataLen = &v } +func (m *Header) SetXmlData(v string) { m.XmlData = &v } +func (m *Header) SetMessageEncoding(v string) { m.MessageEncoding = &v } +func (m *Header) SetLastMsgSeqNumProcessed(v int) { m.LastMsgSeqNumProcessed = &v } +func (m *Header) SetOnBehalfOfSendingTime(v time.Time) { m.OnBehalfOfSendingTime = &v } diff --git a/fix42/heartbeat/Heartbeat.go b/fix42/heartbeat/Heartbeat.go index b9ef635d6..75ef61c69 100644 --- a/fix42/heartbeat/Heartbeat.go +++ b/fix42/heartbeat/Heartbeat.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/indicationofinterest/IndicationofInterest.go b/fix42/indicationofinterest/IndicationofInterest.go index b5677b2ec..4400101f6 100644 --- a/fix42/indicationofinterest/IndicationofInterest.go +++ b/fix42/indicationofinterest/IndicationofInterest.go @@ -14,6 +14,8 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //NoRoutingIDs is a repeating group in IndicationofInterest type NoRoutingIDs struct { //RoutingType is a non-required field for NoRoutingIDs. @@ -22,6 +24,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 } + //Message is a IndicationofInterest FIX Message type Message struct { FIXMsgType string `fix:"6"` @@ -108,6 +113,45 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIid(v string) { m.IOIid = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetIOIShares(v string) { m.IOIShares = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOINaturalFlag(v bool) { m.IOINaturalFlag = &v } +func (m *Message) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetSpreadToBenchmark(v float64) { m.SpreadToBenchmark = &v } +func (m *Message) SetBenchmark(v string) { m.Benchmark = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/listcancelrequest/ListCancelRequest.go b/fix42/listcancelrequest/ListCancelRequest.go index 7c73085fd..fe07593c2 100644 --- a/fix42/listcancelrequest/ListCancelRequest.go +++ b/fix42/listcancelrequest/ListCancelRequest.go @@ -28,6 +28,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/listexecute/ListExecute.go b/fix42/listexecute/ListExecute.go index d42499b76..341b284ec 100644 --- a/fix42/listexecute/ListExecute.go +++ b/fix42/listexecute/ListExecute.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/liststatus/ListStatus.go b/fix42/liststatus/ListStatus.go index 5740a8d37..8cdb66f0e 100644 --- a/fix42/liststatus/ListStatus.go +++ b/fix42/liststatus/ListStatus.go @@ -32,6 +32,17 @@ type NoOrders struct { EncodedText *string `fix:"355"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetCumQty(v float64) { m.CumQty = v } +func (m *NoOrders) SetOrdStatus(v string) { m.OrdStatus = 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 } + //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` @@ -64,6 +75,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetListStatusType(v int) { m.ListStatusType = v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetListOrderStatus(v int) { m.ListOrderStatus = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetListStatusText(v string) { m.ListStatusText = &v } +func (m *Message) SetEncodedListStatusTextLen(v int) { m.EncodedListStatusTextLen = &v } +func (m *Message) SetEncodedListStatusText(v string) { m.EncodedListStatusText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/liststatusrequest/ListStatusRequest.go b/fix42/liststatusrequest/ListStatusRequest.go index 8640cd67b..f11db55b9 100644 --- a/fix42/liststatusrequest/ListStatusRequest.go +++ b/fix42/liststatusrequest/ListStatusRequest.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/liststrikeprice/ListStrikePrice.go b/fix42/liststrikeprice/ListStrikePrice.go index 9cbe1978e..519c906b1 100644 --- a/fix42/liststrikeprice/ListStrikePrice.go +++ b/fix42/liststrikeprice/ListStrikePrice.go @@ -65,6 +65,34 @@ type NoStrikes struct { EncodedText *string `fix:"355"` } +func (m *NoStrikes) SetSymbol(v string) { m.Symbol = v } +func (m *NoStrikes) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoStrikes) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoStrikes) SetIDSource(v string) { m.IDSource = &v } +func (m *NoStrikes) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoStrikes) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoStrikes) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoStrikes) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoStrikes) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoStrikes) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoStrikes) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoStrikes) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoStrikes) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoStrikes) SetIssuer(v string) { m.Issuer = &v } +func (m *NoStrikes) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoStrikes) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoStrikes) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoStrikes) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoStrikes) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *NoStrikes) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoStrikes) SetClOrdID(v string) { m.ClOrdID = &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 } + //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` @@ -81,6 +109,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTotNoStrikes(v int) { m.TotNoStrikes = v } +func (m *Message) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/logon/Logon.go b/fix42/logon/Logon.go index 343beff85..709ba64a4 100644 --- a/fix42/logon/Logon.go +++ b/fix42/logon/Logon.go @@ -15,6 +15,9 @@ type NoMsgTypes struct { MsgDirection *string `fix:"385"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } + //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` @@ -39,6 +42,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEncryptMethod(v int) { m.EncryptMethod = v } +func (m *Message) SetHeartBtInt(v int) { m.HeartBtInt = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetResetSeqNumFlag(v bool) { m.ResetSeqNumFlag = &v } +func (m *Message) SetMaxMessageSize(v int) { m.MaxMessageSize = &v } +func (m *Message) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/logout/Logout.go b/fix42/logout/Logout.go index 62bd2cc53..3c8473c83 100644 --- a/fix42/logout/Logout.go +++ b/fix42/logout/Logout.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 92ad69e38..be32d4370 100644 --- a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -124,6 +124,63 @@ type NoMDEntries struct { EncodedText *string `fix:"355"` } +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) SetSymbol(v string) { m.Symbol = &v } +func (m *NoMDEntries) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoMDEntries) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoMDEntries) SetIDSource(v string) { m.IDSource = &v } +func (m *NoMDEntries) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoMDEntries) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoMDEntries) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoMDEntries) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoMDEntries) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoMDEntries) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoMDEntries) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoMDEntries) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoMDEntries) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoMDEntries) SetIssuer(v string) { m.Issuer = &v } +func (m *NoMDEntries) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoMDEntries) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoMDEntries) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoMDEntries) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoMDEntries) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &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) 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) SetOpenCloseSettleFlag(v string) { m.OpenCloseSettleFlag = &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) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &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 } + //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` @@ -138,6 +195,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/marketdatarequest/MarketDataRequest.go b/fix42/marketdatarequest/MarketDataRequest.go index e7350d0e0..68160fe47 100644 --- a/fix42/marketdatarequest/MarketDataRequest.go +++ b/fix42/marketdatarequest/MarketDataRequest.go @@ -13,6 +13,8 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } +func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } + //NoRelatedSym is a repeating group in MarketDataRequest type NoRelatedSym struct { //Symbol is a required field for NoRelatedSym. @@ -57,6 +59,27 @@ type NoRelatedSym struct { TradingSessionID *string `fix:"336"` } +func (m *NoRelatedSym) SetSymbol(v string) { m.Symbol = v } +func (m *NoRelatedSym) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoRelatedSym) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoRelatedSym) SetIDSource(v string) { m.IDSource = &v } +func (m *NoRelatedSym) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoRelatedSym) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoRelatedSym) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoRelatedSym) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoRelatedSym) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoRelatedSym) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoRelatedSym) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoRelatedSym) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoRelatedSym) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoRelatedSym) SetIssuer(v string) { m.Issuer = &v } +func (m *NoRelatedSym) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoRelatedSym) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoRelatedSym) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoRelatedSym) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoRelatedSym) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` @@ -81,6 +104,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = v } +func (m *Message) SetMDUpdateType(v int) { m.MDUpdateType = &v } +func (m *Message) SetAggregatedBook(v bool) { m.AggregatedBook = &v } +func (m *Message) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/marketdatarequestreject/MarketDataRequestReject.go b/fix42/marketdatarequestreject/MarketDataRequestReject.go index 1ac9fa40f..2a29690b6 100644 --- a/fix42/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix42/marketdatarequestreject/MarketDataRequestReject.go @@ -27,6 +27,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetMDReqRejReason(v string) { m.MDReqRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 2335a3ac6..378516c9e 100644 --- a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -72,6 +72,37 @@ type NoMDEntries struct { EncodedText *string `fix:"355"` } +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) 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) SetOpenCloseSettleFlag(v string) { m.OpenCloseSettleFlag = &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) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } + //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` @@ -130,6 +161,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/massquote/MassQuote.go b/fix42/massquote/MassQuote.go index 2ed8eec7f..0ccf49f61 100644 --- a/fix42/massquote/MassQuote.go +++ b/fix42/massquote/MassQuote.go @@ -58,6 +58,32 @@ type NoQuoteSets struct { NoQuoteEntries []NoQuoteEntries `fix:"295"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = v } +func (m *NoQuoteSets) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = v } +func (m *NoQuoteSets) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *NoQuoteSets) SetUnderlyingIDSource(v string) { m.UnderlyingIDSource = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *NoQuoteSets) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *NoQuoteSets) SetUnderlyingMaturityDay(v int) { m.UnderlyingMaturityDay = &v } +func (m *NoQuoteSets) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *NoQuoteSets) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *NoQuoteSets) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *NoQuoteSets) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *NoQuoteSets) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *NoQuoteSets) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *NoQuoteSets) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *NoQuoteSets) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *NoQuoteSets) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *NoQuoteSets) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { m.QuoteSetValidUntilTime = &v } +func (m *NoQuoteSets) SetTotQuoteEntries(v int) { m.TotQuoteEntries = v } +func (m *NoQuoteSets) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //NoQuoteEntries is a repeating group in NoQuoteSets type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. @@ -134,6 +160,43 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = v } +func (m *NoQuoteEntries) SetSymbol(v string) { m.Symbol = &v } +func (m *NoQuoteEntries) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoQuoteEntries) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoQuoteEntries) SetIDSource(v string) { m.IDSource = &v } +func (m *NoQuoteEntries) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoQuoteEntries) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoQuoteEntries) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoQuoteEntries) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoQuoteEntries) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoQuoteEntries) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoQuoteEntries) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoQuoteEntries) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoQuoteEntries) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoQuoteEntries) SetIssuer(v string) { m.Issuer = &v } +func (m *NoQuoteEntries) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoQuoteEntries) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoQuoteEntries) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoQuoteEntries) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoQuoteEntries) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &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) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoQuoteEntries) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoQuoteEntries) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *NoQuoteEntries) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } + //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` @@ -156,6 +219,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetDefBidSize(v float64) { m.DefBidSize = &v } +func (m *Message) SetDefOfferSize(v float64) { m.DefOfferSize = &v } +func (m *Message) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/neworderlist/NewOrderList.go b/fix42/neworderlist/NewOrderList.go index b13b47a2b..d4bd7f60b 100644 --- a/fix42/neworderlist/NewOrderList.go +++ b/fix42/neworderlist/NewOrderList.go @@ -160,6 +160,81 @@ type NoOrders struct { ClearingAccount *string `fix:"440"` } +func (m *NoOrders) SetClOrdID(v string) { m.ClOrdID = v } +func (m *NoOrders) SetListSeqNo(v int) { m.ListSeqNo = v } +func (m *NoOrders) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoOrders) SetClientID(v string) { m.ClientID = &v } +func (m *NoOrders) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *NoOrders) SetAccount(v string) { m.Account = &v } +func (m *NoOrders) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoOrders) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoOrders) SetFutSettDate(v string) { m.FutSettDate = &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) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *NoOrders) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoOrders) SetSymbol(v string) { m.Symbol = v } +func (m *NoOrders) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoOrders) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoOrders) SetIDSource(v string) { m.IDSource = &v } +func (m *NoOrders) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoOrders) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoOrders) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoOrders) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoOrders) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoOrders) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoOrders) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoOrders) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoOrders) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoOrders) SetIssuer(v string) { m.Issuer = &v } +func (m *NoOrders) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoOrders) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoOrders) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoOrders) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoOrders) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &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) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *NoOrders) SetOrdType(v string) { m.OrdType = &v } +func (m *NoOrders) SetPrice(v float64) { m.Price = &v } +func (m *NoOrders) SetStopPx(v float64) { m.StopPx = &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) SetCommission(v float64) { m.Commission = &v } +func (m *NoOrders) SetCommType(v string) { m.CommType = &v } +func (m *NoOrders) SetRule80A(v string) { m.Rule80A = &v } +func (m *NoOrders) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoOrders) SetSettlCurrency(v string) { m.SettlCurrency = &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) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *NoOrders) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoOrders) SetOpenClose(v string) { m.OpenClose = &v } +func (m *NoOrders) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *NoOrders) SetCustomerOrFirm(v int) { m.CustomerOrFirm = &v } +func (m *NoOrders) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *NoOrders) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *NoOrders) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *NoOrders) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *NoOrders) SetClearingFirm(v string) { m.ClearingFirm = &v } +func (m *NoOrders) SetClearingAccount(v string) { m.ClearingAccount = &v } + //NoAllocs is a repeating group in NoOrders type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -168,12 +243,17 @@ type NoAllocs struct { AllocShares *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocShares(v float64) { m.AllocShares = &v } + //NoTradingSessions is a repeating group in NoOrders type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. TradingSessionID *string `fix:"336"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` @@ -208,6 +288,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetListExecInstType(v string) { m.ListExecInstType = &v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetEncodedListExecInstLen(v int) { m.EncodedListExecInstLen = &v } +func (m *Message) SetEncodedListExecInst(v string) { m.EncodedListExecInst = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/newordersingle/NewOrderSingle.go b/fix42/newordersingle/NewOrderSingle.go index 1e2370b3a..23f63d8bd 100644 --- a/fix42/newordersingle/NewOrderSingle.go +++ b/fix42/newordersingle/NewOrderSingle.go @@ -16,12 +16,17 @@ type NoAllocs struct { AllocShares *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocShares(v float64) { m.AllocShares = &v } + //NoTradingSessions is a repeating group in NewOrderSingle type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. TradingSessionID *string `fix:"336"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` @@ -174,6 +179,78 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetCustomerOrFirm(v int) { m.CustomerOrFirm = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetClearingFirm(v string) { m.ClearingFirm = &v } +func (m *Message) SetClearingAccount(v string) { m.ClearingAccount = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/news/News.go b/fix42/news/News.go index 7b08f0fbf..68f61a314 100644 --- a/fix42/news/News.go +++ b/fix42/news/News.go @@ -16,6 +16,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 } + //NoRelatedSym is a repeating group in News type NoRelatedSym struct { //RelatdSym is a non-required field for NoRelatedSym. @@ -58,6 +61,26 @@ type NoRelatedSym struct { EncodedSecurityDesc *string `fix:"351"` } +func (m *NoRelatedSym) SetRelatdSym(v string) { m.RelatdSym = &v } +func (m *NoRelatedSym) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoRelatedSym) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoRelatedSym) SetIDSource(v string) { m.IDSource = &v } +func (m *NoRelatedSym) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoRelatedSym) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoRelatedSym) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoRelatedSym) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoRelatedSym) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoRelatedSym) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoRelatedSym) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoRelatedSym) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoRelatedSym) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoRelatedSym) SetIssuer(v string) { m.Issuer = &v } +func (m *NoRelatedSym) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoRelatedSym) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoRelatedSym) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoRelatedSym) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoRelatedSym) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } + //LinesOfText is a repeating group in News type LinesOfText struct { //Text is a required field for LinesOfText. @@ -68,6 +91,10 @@ type LinesOfText struct { EncodedText *string `fix:"355"` } +func (m *LinesOfText) SetText(v string) { m.Text = v } +func (m *LinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` @@ -100,6 +127,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetEncodedHeadlineLen(v int) { m.EncodedHeadlineLen = &v } +func (m *Message) SetEncodedHeadline(v string) { m.EncodedHeadline = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetLinesOfText(v []LinesOfText) { m.LinesOfText = v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/ordercancelreject/OrderCancelReject.go b/fix42/ordercancelreject/OrderCancelReject.go index 21479db77..3f9e13022 100644 --- a/fix42/ordercancelreject/OrderCancelReject.go +++ b/fix42/ordercancelreject/OrderCancelReject.go @@ -48,6 +48,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCxlRejResponseTo(v string) { m.CxlRejResponseTo = v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go index bb49aaa97..5bfb2e5bd 100644 --- a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -16,12 +16,17 @@ type NoAllocs struct { AllocShares *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetAllocShares(v float64) { m.AllocShares = &v } + //NoTradingSessions is a repeating group in OrderCancelReplaceRequest type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. TradingSessionID *string `fix:"336"` } +func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` @@ -172,6 +177,77 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetOpenClose(v string) { m.OpenClose = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetCustomerOrFirm(v int) { m.CustomerOrFirm = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetClearingFirm(v string) { m.ClearingFirm = &v } +func (m *Message) SetClearingAccount(v string) { m.ClearingAccount = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/ordercancelrequest/OrderCancelRequest.go b/fix42/ordercancelrequest/OrderCancelRequest.go index 36d89e035..8048e394d 100644 --- a/fix42/ordercancelrequest/OrderCancelRequest.go +++ b/fix42/ordercancelrequest/OrderCancelRequest.go @@ -88,6 +88,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Message) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/orderstatusrequest/OrderStatusRequest.go b/fix42/orderstatusrequest/OrderStatusRequest.go index 50db21897..c19ddd6d8 100644 --- a/fix42/orderstatusrequest/OrderStatusRequest.go +++ b/fix42/orderstatusrequest/OrderStatusRequest.go @@ -67,6 +67,32 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/quote/Quote.go b/fix42/quote/Quote.go index b277bac9a..1748752ef 100644 --- a/fix42/quote/Quote.go +++ b/fix42/quote/Quote.go @@ -94,6 +94,45 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/quoteacknowledgement/QuoteAcknowledgement.go b/fix42/quoteacknowledgement/QuoteAcknowledgement.go index 8bf518afa..cfdeedb07 100644 --- a/fix42/quoteacknowledgement/QuoteAcknowledgement.go +++ b/fix42/quoteacknowledgement/QuoteAcknowledgement.go @@ -55,6 +55,31 @@ type NoQuoteSets struct { NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = &v } +func (m *NoQuoteSets) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *NoQuoteSets) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *NoQuoteSets) SetUnderlyingIDSource(v string) { m.UnderlyingIDSource = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *NoQuoteSets) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *NoQuoteSets) SetUnderlyingMaturityDay(v int) { m.UnderlyingMaturityDay = &v } +func (m *NoQuoteSets) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *NoQuoteSets) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *NoQuoteSets) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *NoQuoteSets) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *NoQuoteSets) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *NoQuoteSets) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *NoQuoteSets) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *NoQuoteSets) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *NoQuoteSets) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *NoQuoteSets) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *NoQuoteSets) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *NoQuoteSets) SetTotQuoteEntries(v int) { m.TotQuoteEntries = &v } +func (m *NoQuoteSets) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //NoQuoteEntries is a repeating group in NoQuoteSets type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. @@ -101,6 +126,28 @@ type NoQuoteEntries struct { QuoteEntryRejectReason *int `fix:"368"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoQuoteEntries) SetSymbol(v string) { m.Symbol = &v } +func (m *NoQuoteEntries) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoQuoteEntries) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoQuoteEntries) SetIDSource(v string) { m.IDSource = &v } +func (m *NoQuoteEntries) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoQuoteEntries) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoQuoteEntries) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoQuoteEntries) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoQuoteEntries) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoQuoteEntries) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoQuoteEntries) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoQuoteEntries) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoQuoteEntries) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoQuoteEntries) SetIssuer(v string) { m.Issuer = &v } +func (m *NoQuoteEntries) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoQuoteEntries) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoQuoteEntries) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoQuoteEntries) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoQuoteEntries) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectReason = &v } + //Message is a QuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` @@ -127,6 +174,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteAckStatus(v int) { m.QuoteAckStatus = v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/quotecancel/QuoteCancel.go b/fix42/quotecancel/QuoteCancel.go index e4dd6bdcd..790f6159d 100644 --- a/fix42/quotecancel/QuoteCancel.go +++ b/fix42/quotecancel/QuoteCancel.go @@ -51,6 +51,27 @@ type NoQuoteEntries struct { UnderlyingSymbol *string `fix:"311"` } +func (m *NoQuoteEntries) SetSymbol(v string) { m.Symbol = v } +func (m *NoQuoteEntries) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoQuoteEntries) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoQuoteEntries) SetIDSource(v string) { m.IDSource = &v } +func (m *NoQuoteEntries) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoQuoteEntries) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoQuoteEntries) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoQuoteEntries) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoQuoteEntries) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoQuoteEntries) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoQuoteEntries) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoQuoteEntries) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoQuoteEntries) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoQuoteEntries) SetIssuer(v string) { m.Issuer = &v } +func (m *NoQuoteEntries) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoQuoteEntries) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoQuoteEntries) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoQuoteEntries) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoQuoteEntries) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *NoQuoteEntries) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } + //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` @@ -73,6 +94,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/quoterequest/QuoteRequest.go b/fix42/quoterequest/QuoteRequest.go index 1899a8ecb..a0f14c13a 100644 --- a/fix42/quoterequest/QuoteRequest.go +++ b/fix42/quoterequest/QuoteRequest.go @@ -74,6 +74,38 @@ type NoRelatedSym struct { Currency *string `fix:"15"` } +func (m *NoRelatedSym) SetSymbol(v string) { m.Symbol = v } +func (m *NoRelatedSym) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *NoRelatedSym) SetSecurityID(v string) { m.SecurityID = &v } +func (m *NoRelatedSym) SetIDSource(v string) { m.IDSource = &v } +func (m *NoRelatedSym) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoRelatedSym) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *NoRelatedSym) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *NoRelatedSym) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *NoRelatedSym) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *NoRelatedSym) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *NoRelatedSym) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *NoRelatedSym) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *NoRelatedSym) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *NoRelatedSym) SetIssuer(v string) { m.Issuer = &v } +func (m *NoRelatedSym) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *NoRelatedSym) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *NoRelatedSym) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *NoRelatedSym) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *NoRelatedSym) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *NoRelatedSym) SetQuoteRequestType(v int) { m.QuoteRequestType = &v } +func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoRelatedSym) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } + //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` @@ -88,6 +120,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/quotestatusrequest/QuoteStatusRequest.go b/fix42/quotestatusrequest/QuoteStatusRequest.go index fb576ac1d..d619e561f 100644 --- a/fix42/quotestatusrequest/QuoteStatusRequest.go +++ b/fix42/quotestatusrequest/QuoteStatusRequest.go @@ -61,6 +61,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/reject/Reject.go b/fix42/reject/Reject.go index 3fb7e3643..d662d5d1b 100644 --- a/fix42/reject/Reject.go +++ b/fix42/reject/Reject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = v } +func (m *Message) SetRefTagID(v int) { m.RefTagID = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *Message) SetSessionRejectReason(v int) { m.SessionRejectReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/resendrequest/ResendRequest.go b/fix42/resendrequest/ResendRequest.go index dd87826a1..a8f091dca 100644 --- a/fix42/resendrequest/ResendRequest.go +++ b/fix42/resendrequest/ResendRequest.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBeginSeqNo(v int) { m.BeginSeqNo = v } +func (m *Message) SetEndSeqNo(v int) { m.EndSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/securitydefinition/SecurityDefinition.go b/fix42/securitydefinition/SecurityDefinition.go index 23b63d7d9..7d36fd4c5 100644 --- a/fix42/securitydefinition/SecurityDefinition.go +++ b/fix42/securitydefinition/SecurityDefinition.go @@ -55,6 +55,33 @@ type NoRelatedSym struct { UnderlyingCurrency *string `fix:"318"` } +func (m *NoRelatedSym) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *NoRelatedSym) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *NoRelatedSym) SetUnderlyingIDSource(v string) { m.UnderlyingIDSource = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *NoRelatedSym) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *NoRelatedSym) SetUnderlyingMaturityDay(v int) { m.UnderlyingMaturityDay = &v } +func (m *NoRelatedSym) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *NoRelatedSym) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *NoRelatedSym) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *NoRelatedSym) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *NoRelatedSym) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *NoRelatedSym) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *NoRelatedSym) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *NoRelatedSym) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *NoRelatedSym) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *NoRelatedSym) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} +func (m *NoRelatedSym) SetRatioQty(v float64) { m.RatioQty = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } + //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` @@ -123,6 +150,36 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetTotalNumSecurities(v int) { m.TotalNumSecurities = v } +func (m *Message) SetSymbol(v string) { m.Symbol = &v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go index 502e280ac..3c492140d 100644 --- a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -55,6 +55,33 @@ type NoRelatedSym struct { UnderlyingCurrency *string `fix:"318"` } +func (m *NoRelatedSym) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *NoRelatedSym) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *NoRelatedSym) SetUnderlyingIDSource(v string) { m.UnderlyingIDSource = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *NoRelatedSym) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *NoRelatedSym) SetUnderlyingMaturityDay(v int) { m.UnderlyingMaturityDay = &v } +func (m *NoRelatedSym) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *NoRelatedSym) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *NoRelatedSym) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *NoRelatedSym) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *NoRelatedSym) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *NoRelatedSym) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *NoRelatedSym) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *NoRelatedSym) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *NoRelatedSym) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *NoRelatedSym) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *NoRelatedSym) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} +func (m *NoRelatedSym) SetRatioQty(v float64) { m.RatioQty = &v } +func (m *NoRelatedSym) SetSide(v string) { m.Side = &v } +func (m *NoRelatedSym) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } + //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` @@ -119,6 +146,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityRequestType(v int) { m.SecurityRequestType = v } +func (m *Message) SetSymbol(v string) { m.Symbol = &v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/securitystatus/SecurityStatus.go b/fix42/securitystatus/SecurityStatus.go index f28047745..6b4f3c7d6 100644 --- a/fix42/securitystatus/SecurityStatus.go +++ b/fix42/securitystatus/SecurityStatus.go @@ -90,6 +90,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = &v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } +func (m *Message) SetInViewOfCommon(v bool) { m.InViewOfCommon = &v } +func (m *Message) SetDueToRelated(v bool) { m.DueToRelated = &v } +func (m *Message) SetBuyVolume(v float64) { m.BuyVolume = &v } +func (m *Message) SetSellVolume(v float64) { m.SellVolume = &v } +func (m *Message) SetHighPx(v float64) { m.HighPx = &v } +func (m *Message) SetLowPx(v float64) { m.LowPx = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustment(v int) { m.Adjustment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/securitystatusrequest/SecurityStatusRequest.go b/fix42/securitystatusrequest/SecurityStatusRequest.go index 7a0f01b3f..f527d81cc 100644 --- a/fix42/securitystatusrequest/SecurityStatusRequest.go +++ b/fix42/securitystatusrequest/SecurityStatusRequest.go @@ -63,6 +63,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = v } +func (m *Message) SetSymbol(v string) { m.Symbol = v } +func (m *Message) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Message) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Message) SetIDSource(v string) { m.IDSource = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Message) SetMaturityDay(v int) { m.MaturityDay = &v } +func (m *Message) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Message) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Message) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Message) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Message) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetIssuer(v string) { m.Issuer = &v } +func (m *Message) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Message) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Message) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Message) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Message) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/sequencereset/SequenceReset.go b/fix42/sequencereset/SequenceReset.go index 5817c6a41..342c8d8a2 100644 --- a/fix42/sequencereset/SequenceReset.go +++ b/fix42/sequencereset/SequenceReset.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetGapFillFlag(v bool) { m.GapFillFlag = &v } +func (m *Message) SetNewSeqNo(v int) { m.NewSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/settlementinstructions/SettlementInstructions.go b/fix42/settlementinstructions/SettlementInstructions.go index 910b89ac1..614ef5bef 100644 --- a/fix42/settlementinstructions/SettlementInstructions.go +++ b/fix42/settlementinstructions/SettlementInstructions.go @@ -90,6 +90,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstID(v string) { m.SettlInstID = v } +func (m *Message) SetSettlInstTransType(v string) { m.SettlInstTransType = v } +func (m *Message) SetSettlInstRefID(v string) { m.SettlInstRefID = v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstSource(v string) { m.SettlInstSource = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetSettlLocation(v string) { m.SettlLocation = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetClientID(v string) { m.ClientID = &v } +func (m *Message) SetExecBroker(v string) { m.ExecBroker = &v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Message) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Message) SetSettlDepositoryCode(v string) { m.SettlDepositoryCode = &v } +func (m *Message) SetSettlBrkrCode(v string) { m.SettlBrkrCode = &v } +func (m *Message) SetSettlInstCode(v string) { m.SettlInstCode = &v } +func (m *Message) SetSecuritySettlAgentName(v string) { m.SecuritySettlAgentName = &v } +func (m *Message) SetSecuritySettlAgentCode(v string) { m.SecuritySettlAgentCode = &v } +func (m *Message) SetSecuritySettlAgentAcctNum(v string) { m.SecuritySettlAgentAcctNum = &v } +func (m *Message) SetSecuritySettlAgentAcctName(v string) { m.SecuritySettlAgentAcctName = &v } +func (m *Message) SetSecuritySettlAgentContactName(v string) { m.SecuritySettlAgentContactName = &v } +func (m *Message) SetSecuritySettlAgentContactPhone(v string) { m.SecuritySettlAgentContactPhone = &v } +func (m *Message) SetCashSettlAgentName(v string) { m.CashSettlAgentName = &v } +func (m *Message) SetCashSettlAgentCode(v string) { m.CashSettlAgentCode = &v } +func (m *Message) SetCashSettlAgentAcctNum(v string) { m.CashSettlAgentAcctNum = &v } +func (m *Message) SetCashSettlAgentAcctName(v string) { m.CashSettlAgentAcctName = &v } +func (m *Message) SetCashSettlAgentContactName(v string) { m.CashSettlAgentContactName = &v } +func (m *Message) SetCashSettlAgentContactPhone(v string) { m.CashSettlAgentContactPhone = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/testrequest/TestRequest.go b/fix42/testrequest/TestRequest.go index ad5af94cf..841b781c8 100644 --- a/fix42/testrequest/TestRequest.go +++ b/fix42/testrequest/TestRequest.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/tradingsessionstatus/TradingSessionStatus.go b/fix42/tradingsessionstatus/TradingSessionStatus.go index 7ee52e817..57d863dcc 100644 --- a/fix42/tradingsessionstatus/TradingSessionStatus.go +++ b/fix42/tradingsessionstatus/TradingSessionStatus.go @@ -48,6 +48,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *Message) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *Message) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *Message) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *Message) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *Message) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 4338522b2..c777f5638 100644 --- a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -27,6 +27,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix42/trailer.go b/fix42/trailer.go index 9b4176c49..868d08946 100644 --- a/fix42/trailer.go +++ b/fix42/trailer.go @@ -9,3 +9,7 @@ type Trailer struct { //CheckSum is a required field for Trailer. CheckSum string `fix:"10"` } + +func (m *Trailer) SetSignatureLength(v int) { m.SignatureLength = &v } +func (m *Trailer) SetSignature(v string) { m.Signature = &v } +func (m *Trailer) SetCheckSum(v string) { m.CheckSum = v } diff --git a/fix43/advertisement/Advertisement.go b/fix43/advertisement/Advertisement.go index 01778ff2c..cd6cc48c3 100644 --- a/fix43/advertisement/Advertisement.go +++ b/fix43/advertisement/Advertisement.go @@ -53,6 +53,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/allocation/Allocation.go b/fix43/allocation/Allocation.go index 5da6bf5b8..635f46796 100644 --- a/fix43/allocation/Allocation.go +++ b/fix43/allocation/Allocation.go @@ -26,6 +26,12 @@ type NoOrders struct { ListID *string `fix:"66"` } +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 } + //NoExecs is a repeating group in Allocation type NoExecs struct { //LastQty is a non-required field for NoExecs. @@ -40,6 +46,12 @@ type NoExecs struct { LastCapacity *string `fix:"29"` } +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) SetLastCapacity(v string) { m.LastCapacity = &v } + //NoAllocs is a repeating group in Allocation type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -86,6 +98,26 @@ type NoAllocs struct { NoMiscFees []NoMiscFees `fix:"136,omitempty"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &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) 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) 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) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *NoAllocs) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *NoAllocs) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *NoAllocs) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoAllocs) SetSettlInstMode(v string) { m.SettlInstMode = &v } +func (m *NoAllocs) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } + //NoMiscFees is a repeating group in NoAllocs type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -96,6 +128,10 @@ type NoMiscFees struct { MiscFeeType *string `fix:"139"` } +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 } + //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` @@ -182,6 +218,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPrxPrecision(v int) { m.AvgPrxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/allocationack/AllocationAck.go b/fix43/allocationack/AllocationAck.go index b5443bee3..ac68b4e6d 100644 --- a/fix43/allocationack/AllocationAck.go +++ b/fix43/allocationack/AllocationAck.go @@ -39,6 +39,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/bidrequest/BidRequest.go b/fix43/bidrequest/BidRequest.go index dd8a3d9a5..77c4045d9 100644 --- a/fix43/bidrequest/BidRequest.go +++ b/fix43/bidrequest/BidRequest.go @@ -34,6 +34,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 } + //NoBidComponents is a repeating group in BidRequest type NoBidComponents struct { //ListID is a non-required field for NoBidComponents. @@ -54,6 +66,15 @@ type NoBidComponents struct { Account *string `fix:"1"` } +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) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoBidComponents) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } + //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` @@ -122,6 +143,36 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = v } +func (m *Message) SetBidRequestTransType(v string) { m.BidRequestTransType = v } +func (m *Message) SetListName(v string) { m.ListName = &v } +func (m *Message) SetTotalNumSecurities(v int) { m.TotalNumSecurities = v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetNumTickets(v int) { m.NumTickets = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSideValue1(v float64) { m.SideValue1 = &v } +func (m *Message) SetSideValue2(v float64) { m.SideValue2 = &v } +func (m *Message) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } +func (m *Message) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *Message) SetLiquidityIndType(v int) { m.LiquidityIndType = &v } +func (m *Message) SetWtAverageLiquidity(v float64) { m.WtAverageLiquidity = &v } +func (m *Message) SetExchangeForPhysical(v bool) { m.ExchangeForPhysical = &v } +func (m *Message) SetOutMainCntryUIndex(v float64) { m.OutMainCntryUIndex = &v } +func (m *Message) SetCrossPercent(v float64) { m.CrossPercent = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetIncTaxInd(v int) { m.IncTaxInd = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetNumBidders(v int) { m.NumBidders = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTradeType(v string) { m.TradeType = v } +func (m *Message) SetBasisPxType(v string) { m.BasisPxType = v } +func (m *Message) SetStrikeTime(v time.Time) { m.StrikeTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/bidresponse/BidResponse.go b/fix43/bidresponse/BidResponse.go index e52b11171..4a6cfa639 100644 --- a/fix43/bidresponse/BidResponse.go +++ b/fix43/bidresponse/BidResponse.go @@ -42,6 +42,21 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } +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) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoBidComponents) SetFutSettDate(v string) { m.FutSettDate = &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 } + //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` @@ -58,6 +73,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/businessmessagereject/BusinessMessageReject.go b/fix43/businessmessagereject/BusinessMessageReject.go index dd8531d24..6fadb91a2 100644 --- a/fix43/businessmessagereject/BusinessMessageReject.go +++ b/fix43/businessmessagereject/BusinessMessageReject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = v } +func (m *Message) SetBusinessRejectRefID(v string) { m.BusinessRejectRefID = &v } +func (m *Message) SetBusinessRejectReason(v int) { m.BusinessRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/commissiondata/CommissionData.go b/fix43/commissiondata/CommissionData.go index cdc52b6f9..166b61f6f 100644 --- a/fix43/commissiondata/CommissionData.go +++ b/fix43/commissiondata/CommissionData.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetCommission(v float64) { m.Commission = &v } +func (m *Component) SetCommType(v string) { m.CommType = &v } +func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 0075c77a6..7305a093c 100644 --- a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -82,6 +82,35 @@ type NoSides struct { SideComplianceID *string `fix:"659"` } +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) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &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) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoSides) SetQuantityType(v int) { m.QuantityType = &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) 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 } + //NoAllocs is a repeating group in NoSides type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -94,6 +123,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in CrossOrderCancelReplaceRequest type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -102,6 +135,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 } + //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` @@ -204,6 +240,49 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/crossordercancelrequest/CrossOrderCancelRequest.go b/fix43/crossordercancelrequest/CrossOrderCancelRequest.go index 9bcdb3c0e..928877fe0 100644 --- a/fix43/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix43/crossordercancelrequest/CrossOrderCancelRequest.go @@ -41,6 +41,18 @@ 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) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &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 } + //Message is a CrossOrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"u"` @@ -67,6 +79,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/derivativesecuritylist/DerivativeSecurityList.go b/fix43/derivativesecuritylist/DerivativeSecurityList.go index 746240249..3302f45e7 100644 --- a/fix43/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix43/derivativesecuritylist/DerivativeSecurityList.go @@ -30,6 +30,14 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component @@ -38,6 +46,8 @@ type NoLegs struct { LegCurrency *string `fix:"556"` } +func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } + //Message is a DerivativeSecurityList FIX Message type Message struct { FIXMsgType string `fix:"AA"` @@ -60,6 +70,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = v } +func (m *Message) SetTotalNumSecurities(v int) { m.TotalNumSecurities = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 22b707183..dc1702942 100644 --- a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/dontknowtrade/DontKnowTrade.go b/fix43/dontknowtrade/DontKnowTrade.go index 578800469..9e8f34c49 100644 --- a/fix43/dontknowtrade/DontKnowTrade.go +++ b/fix43/dontknowtrade/DontKnowTrade.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/email/Email.go b/fix43/email/Email.go index 7264bc25a..8f7fc17b1 100644 --- a/fix43/email/Email.go +++ b/fix43/email/Email.go @@ -17,6 +17,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 } + //NoRelatedSym is a repeating group in Email type NoRelatedSym struct { //Instrument Component @@ -33,6 +36,10 @@ type LinesOfText struct { EncodedText *string `fix:"355"` } +func (m *LinesOfText) SetText(v string) { m.Text = v } +func (m *LinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` @@ -69,6 +76,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetEncodedSubjectLen(v int) { m.EncodedSubjectLen = &v } +func (m *Message) SetEncodedSubject(v string) { m.EncodedSubject = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetLinesOfText(v []LinesOfText) { m.LinesOfText = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/executionreport/ExecutionReport.go b/fix43/executionreport/ExecutionReport.go index e0a7018b8..5eb81b304 100644 --- a/fix43/executionreport/ExecutionReport.go +++ b/fix43/executionreport/ExecutionReport.go @@ -31,6 +31,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 } + //NoContAmts is a repeating group in ExecutionReport type NoContAmts struct { //ContAmtType is a non-required field for NoContAmts. @@ -41,6 +47,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 } + //NoLegs is a repeating group in ExecutionReport type NoLegs struct { //InstrumentLeg Component @@ -63,6 +73,14 @@ type NoLegs struct { LegLastPx *float64 `fix:"637"` } +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) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlmntTyp(v string) { m.LegSettlmntTyp = &v } +func (m *NoLegs) SetLegFutSettDate(v string) { m.LegFutSettDate = &v } +func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } + //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` @@ -305,6 +323,116 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = &v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = &v } +func (m *Message) SetCrossType(v int) { m.CrossType = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantityType(v int) { m.QuantityType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetUnderlyingLastQty(v float64) { m.UnderlyingLastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetUnderlyingLastPx(v float64) { m.UnderlyingLastPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *Message) SetCumQty(v float64) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetDayOrderQty(v float64) { m.DayOrderQty = &v } +func (m *Message) SetDayCumQty(v float64) { m.DayCumQty = &v } +func (m *Message) SetDayAvgPx(v float64) { m.DayAvgPx = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v bool) { m.ReportToExch = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTradedFlatSwitch(v bool) { m.TradedFlatSwitch = &v } +func (m *Message) SetBasisFeatureDate(v string) { m.BasisFeatureDate = &v } +func (m *Message) SetBasisFeaturePrice(v float64) { m.BasisFeaturePrice = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetLastForwardPoints2(v float64) { m.LastForwardPoints2 = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetExecValuationPoint(v time.Time) { m.ExecValuationPoint = &v } +func (m *Message) SetExecPriceType(v string) { m.ExecPriceType = &v } +func (m *Message) SetExecPriceAdjustment(v float64) { m.ExecPriceAdjustment = &v } +func (m *Message) SetPriorityIndicator(v int) { m.PriorityIndicator = &v } +func (m *Message) SetPriceImprovement(v float64) { m.PriceImprovement = &v } +func (m *Message) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/header.go b/fix43/header.go index 257edc462..df4d12856 100644 --- a/fix43/header.go +++ b/fix43/header.go @@ -73,3 +73,32 @@ type Header struct { //NoHops is a non-required field for Header. NoHops []NoHops `fix:"627,omitempty"` } + +func (m *Header) SetBeginString(v string) { m.BeginString = v } +func (m *Header) SetBodyLength(v int) { m.BodyLength = v } +func (m *Header) SetMsgType(v string) { m.MsgType = v } +func (m *Header) SetSenderCompID(v string) { m.SenderCompID = v } +func (m *Header) SetTargetCompID(v string) { m.TargetCompID = v } +func (m *Header) SetOnBehalfOfCompID(v string) { m.OnBehalfOfCompID = &v } +func (m *Header) SetDeliverToCompID(v string) { m.DeliverToCompID = &v } +func (m *Header) SetSecureDataLen(v int) { m.SecureDataLen = &v } +func (m *Header) SetSecureData(v string) { m.SecureData = &v } +func (m *Header) SetMsgSeqNum(v int) { m.MsgSeqNum = v } +func (m *Header) SetSenderSubID(v string) { m.SenderSubID = &v } +func (m *Header) SetSenderLocationID(v string) { m.SenderLocationID = &v } +func (m *Header) SetTargetSubID(v string) { m.TargetSubID = &v } +func (m *Header) SetTargetLocationID(v string) { m.TargetLocationID = &v } +func (m *Header) SetOnBehalfOfSubID(v string) { m.OnBehalfOfSubID = &v } +func (m *Header) SetOnBehalfOfLocationID(v string) { m.OnBehalfOfLocationID = &v } +func (m *Header) SetDeliverToSubID(v string) { m.DeliverToSubID = &v } +func (m *Header) SetDeliverToLocationID(v string) { m.DeliverToLocationID = &v } +func (m *Header) SetPossDupFlag(v bool) { m.PossDupFlag = &v } +func (m *Header) SetPossResend(v bool) { m.PossResend = &v } +func (m *Header) SetSendingTime(v time.Time) { m.SendingTime = v } +func (m *Header) SetOrigSendingTime(v time.Time) { m.OrigSendingTime = &v } +func (m *Header) SetXmlDataLen(v int) { m.XmlDataLen = &v } +func (m *Header) SetXmlData(v string) { m.XmlData = &v } +func (m *Header) SetMessageEncoding(v string) { m.MessageEncoding = &v } +func (m *Header) SetLastMsgSeqNumProcessed(v int) { m.LastMsgSeqNumProcessed = &v } +func (m *Header) SetOnBehalfOfSendingTime(v time.Time) { m.OnBehalfOfSendingTime = &v } +func (m *Header) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix43/heartbeat/Heartbeat.go b/fix43/heartbeat/Heartbeat.go index b81e5faac..cac63e8cf 100644 --- a/fix43/heartbeat/Heartbeat.go +++ b/fix43/heartbeat/Heartbeat.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/instrument/Instrument.go b/fix43/instrument/Instrument.go index 5905b72a1..1a5dddb9f 100644 --- a/fix43/instrument/Instrument.go +++ b/fix43/instrument/Instrument.go @@ -79,3 +79,37 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSymbol(v string) { m.Symbol = &v } +func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Component) SetProduct(v int) { m.Product = &v } +func (m *Component) SetCFICode(v string) { m.CFICode = &v } +func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Component) SetFactor(v float64) { m.Factor = &v } +func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Component) SetIssuer(v string) { m.Issuer = &v } +func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } diff --git a/fix43/instrumentleg/InstrumentLeg.go b/fix43/instrumentleg/InstrumentLeg.go index 3b7934245..f8272f7fb 100644 --- a/fix43/instrumentleg/InstrumentLeg.go +++ b/fix43/instrumentleg/InstrumentLeg.go @@ -83,3 +83,39 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } +func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *Component) SetLegSide(v string) { m.LegSide = &v } diff --git a/fix43/ioi/IOI.go b/fix43/ioi/IOI.go index def82ba59..5e4be6ed5 100644 --- a/fix43/ioi/IOI.go +++ b/fix43/ioi/IOI.go @@ -16,6 +16,8 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //NoRoutingIDs is a repeating group in IOI type NoRoutingIDs struct { //RoutingType is a non-required field for NoRoutingIDs. @@ -24,6 +26,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 } + //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` @@ -78,6 +83,27 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIid(v string) { m.IOIid = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantityType(v int) { m.QuantityType = &v } +func (m *Message) SetIOIQty(v string) { m.IOIQty = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOINaturalFlag(v bool) { m.IOINaturalFlag = &v } +func (m *Message) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetBenchmark(v string) { m.Benchmark = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/listcancelrequest/ListCancelRequest.go b/fix43/listcancelrequest/ListCancelRequest.go index 01dca3c49..192fab962 100644 --- a/fix43/listcancelrequest/ListCancelRequest.go +++ b/fix43/listcancelrequest/ListCancelRequest.go @@ -30,6 +30,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/listexecute/ListExecute.go b/fix43/listexecute/ListExecute.go index 3b973671d..4277a2dce 100644 --- a/fix43/listexecute/ListExecute.go +++ b/fix43/listexecute/ListExecute.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/liststatus/ListStatus.go b/fix43/liststatus/ListStatus.go index 311c9e396..74ccba7aa 100644 --- a/fix43/liststatus/ListStatus.go +++ b/fix43/liststatus/ListStatus.go @@ -36,6 +36,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 } + //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` @@ -68,6 +81,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetListStatusType(v int) { m.ListStatusType = v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetListOrderStatus(v int) { m.ListOrderStatus = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetListStatusText(v string) { m.ListStatusText = &v } +func (m *Message) SetEncodedListStatusTextLen(v int) { m.EncodedListStatusTextLen = &v } +func (m *Message) SetEncodedListStatusText(v string) { m.EncodedListStatusText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/liststatusrequest/ListStatusRequest.go b/fix43/liststatusrequest/ListStatusRequest.go index 31122f62e..35def5c5e 100644 --- a/fix43/liststatusrequest/ListStatusRequest.go +++ b/fix43/liststatusrequest/ListStatusRequest.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/liststrikeprice/ListStrikePrice.go b/fix43/liststrikeprice/ListStrikePrice.go index 9b9e74fd5..a3ad4fc5a 100644 --- a/fix43/liststrikeprice/ListStrikePrice.go +++ b/fix43/liststrikeprice/ListStrikePrice.go @@ -32,6 +32,16 @@ type NoStrikes struct { EncodedText *string `fix:"355"` } +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 } + //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` @@ -48,6 +58,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTotNoStrikes(v int) { m.TotNoStrikes = v } +func (m *Message) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/logon/Logon.go b/fix43/logon/Logon.go index 77d785541..669117aeb 100644 --- a/fix43/logon/Logon.go +++ b/fix43/logon/Logon.go @@ -15,6 +15,9 @@ type NoMsgTypes struct { MsgDirection *string `fix:"385"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } + //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` @@ -45,6 +48,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEncryptMethod(v int) { m.EncryptMethod = v } +func (m *Message) SetHeartBtInt(v int) { m.HeartBtInt = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetResetSeqNumFlag(v bool) { m.ResetSeqNumFlag = &v } +func (m *Message) SetMaxMessageSize(v int) { m.MaxMessageSize = &v } +func (m *Message) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } +func (m *Message) SetTestMessageIndicator(v bool) { m.TestMessageIndicator = &v } +func (m *Message) SetUsername(v string) { m.Username = &v } +func (m *Message) SetPassword(v string) { m.Password = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/logout/Logout.go b/fix43/logout/Logout.go index f36f6ecce..8b0f9d7ca 100644 --- a/fix43/logout/Logout.go +++ b/fix43/logout/Logout.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index de89fbfe9..a8e775a5c 100644 --- a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -99,6 +99,49 @@ type NoMDEntries struct { EncodedText *string `fix:"355"` } +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) 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) SetOpenCloseSettleFlag(v string) { m.OpenCloseSettleFlag = &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) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *NoMDEntries) SetTotalVolumeTradedDate(v string) { m.TotalVolumeTradedDate = &v } +func (m *NoMDEntries) SetTotalVolumeTradedTime(v string) { m.TotalVolumeTradedTime = &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 } + //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` @@ -113,6 +156,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/marketdatarequest/MarketDataRequest.go b/fix43/marketdatarequest/MarketDataRequest.go index 201fbc2b9..31f28848a 100644 --- a/fix43/marketdatarequest/MarketDataRequest.go +++ b/fix43/marketdatarequest/MarketDataRequest.go @@ -14,6 +14,8 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } +func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } + //NoRelatedSym is a repeating group in MarketDataRequest type NoRelatedSym struct { //Instrument Component @@ -28,6 +30,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 } + //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` @@ -60,6 +65,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = v } +func (m *Message) SetMDUpdateType(v int) { m.MDUpdateType = &v } +func (m *Message) SetAggregatedBook(v bool) { m.AggregatedBook = &v } +func (m *Message) SetOpenCloseSettleFlag(v string) { m.OpenCloseSettleFlag = &v } +func (m *Message) SetScope(v string) { m.Scope = &v } +func (m *Message) SetMDImplicitDelete(v bool) { m.MDImplicitDelete = &v } +func (m *Message) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/marketdatarequestreject/MarketDataRequestReject.go b/fix43/marketdatarequestreject/MarketDataRequestReject.go index 22e2ad53a..3aaf0103d 100644 --- a/fix43/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix43/marketdatarequestreject/MarketDataRequestReject.go @@ -27,6 +27,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetMDReqRejReason(v string) { m.MDReqRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 76243fe27..e4bda321d 100644 --- a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -77,6 +77,39 @@ type NoMDEntries struct { EncodedText *string `fix:"355"` } +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) SetOpenCloseSettleFlag(v string) { m.OpenCloseSettleFlag = &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) SetText(v string) { m.Text = &v } +func (m *NoMDEntries) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } + //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` @@ -105,6 +138,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetTotalVolumeTradedDate(v string) { m.TotalVolumeTradedDate = &v } +func (m *Message) SetTotalVolumeTradedTime(v string) { m.TotalVolumeTradedTime = &v } +func (m *Message) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *Message) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/massquote/MassQuote.go b/fix43/massquote/MassQuote.go index 9831b0de3..5685c1663 100644 --- a/fix43/massquote/MassQuote.go +++ b/fix43/massquote/MassQuote.go @@ -25,6 +25,11 @@ type NoQuoteSets struct { NoQuoteEntries []NoQuoteEntries `fix:"295"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = v } +func (m *NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { m.QuoteSetValidUntilTime = &v } +func (m *NoQuoteSets) SetTotQuoteEntries(v int) { m.TotQuoteEntries = v } +func (m *NoQuoteSets) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //NoQuoteEntries is a repeating group in NoQuoteSets type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. @@ -79,6 +84,31 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = 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) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetFutSettDate2(v string) { m.FutSettDate2 = &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 } + //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` @@ -109,6 +139,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDefBidSize(v float64) { m.DefBidSize = &v } +func (m *Message) SetDefOfferSize(v float64) { m.DefOfferSize = &v } +func (m *Message) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go index 8ddec881a..d52b9fbd3 100644 --- a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -23,6 +23,10 @@ type NoQuoteSets struct { NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = &v } +func (m *NoQuoteSets) SetTotQuoteEntries(v int) { m.TotQuoteEntries = &v } +func (m *NoQuoteSets) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //NoQuoteEntries is a repeating group in NoQuoteSets type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. @@ -79,6 +83,32 @@ type NoQuoteEntries struct { QuoteEntryRejectReason *int `fix:"368"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &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) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoQuoteEntries) SetOrdType(v string) { m.OrdType = &v } +func (m *NoQuoteEntries) SetFutSettDate2(v string) { m.FutSettDate2 = &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 } + //Message is a MassQuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` @@ -111,6 +141,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go index d0e4e8927..154dfa1fd 100644 --- a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go +++ b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go @@ -24,6 +24,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in MultilegOrderCancelReplaceRequest type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -32,6 +36,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 } + //NoLegs is a repeating group in MultilegOrderCancelReplaceRequest type NoLegs struct { //InstrumentLeg Component @@ -52,6 +59,13 @@ type NoLegs struct { LegFutSettDate *string `fix:"588"` } +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) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlmntTyp(v string) { m.LegSettlmntTyp = &v } +func (m *NoLegs) SetLegFutSettDate(v string) { m.LegFutSettDate = &v } + //Message is a MultilegOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"AC"` @@ -196,6 +210,70 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQuantityType(v int) { m.QuantityType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/nestedparties/NestedParties.go b/fix43/nestedparties/NestedParties.go index c4ad36608..bf873744e 100644 --- a/fix43/nestedparties/NestedParties.go +++ b/fix43/nestedparties/NestedParties.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix43/newordercross/NewOrderCross.go b/fix43/newordercross/NewOrderCross.go index 80708c54f..a79673687 100644 --- a/fix43/newordercross/NewOrderCross.go +++ b/fix43/newordercross/NewOrderCross.go @@ -78,6 +78,33 @@ type NoSides struct { SideComplianceID *string `fix:"659"` } +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) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetAccount(v string) { m.Account = &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) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoSides) SetQuantityType(v int) { m.QuantityType = &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) 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 } + //NoAllocs is a repeating group in NoSides type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -90,6 +117,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NewOrderCross type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -98,6 +129,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 } + //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` @@ -196,6 +230,47 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/neworderlist/NewOrderList.go b/fix43/neworderlist/NewOrderList.go index 3cbc5084a..6ad5a0b4a 100644 --- a/fix43/neworderlist/NewOrderList.go +++ b/fix43/neworderlist/NewOrderList.go @@ -164,6 +164,72 @@ type NoOrders struct { NetMoney *float64 `fix:"118"` } +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) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoOrders) SetAccount(v string) { m.Account = &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) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *NoOrders) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoOrders) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoOrders) SetFutSettDate(v string) { m.FutSettDate = &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) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *NoOrders) SetProcessCode(v string) { m.ProcessCode = &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) SetQuantityType(v int) { m.QuantityType = &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) 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) 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) SetRule80A(v string) { m.Rule80A = &v } +func (m *NoOrders) SetForexReq(v bool) { m.ForexReq = &v } +func (m *NoOrders) SetSettlCurrency(v string) { m.SettlCurrency = &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) SetFutSettDate2(v string) { m.FutSettDate2 = &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) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *NoOrders) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *NoOrders) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *NoOrders) SetDesignation(v string) { m.Designation = &v } +func (m *NoOrders) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *NoOrders) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *NoOrders) SetNetMoney(v float64) { m.NetMoney = &v } + //NoAllocs is a repeating group in NoOrders type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -176,6 +242,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NoOrders type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -184,6 +254,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 } + //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` @@ -224,6 +297,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetListExecInstType(v string) { m.ListExecInstType = &v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetEncodedListExecInstLen(v int) { m.EncodedListExecInstLen = &v } +func (m *Message) SetEncodedListExecInst(v string) { m.EncodedListExecInst = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/newordermultileg/NewOrderMultileg.go b/fix43/newordermultileg/NewOrderMultileg.go index f3c8a7c3b..b134d484e 100644 --- a/fix43/newordermultileg/NewOrderMultileg.go +++ b/fix43/newordermultileg/NewOrderMultileg.go @@ -24,6 +24,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NewOrderMultileg type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -32,6 +36,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 } + //NoLegs is a repeating group in NewOrderMultileg type NoLegs struct { //InstrumentLeg Component @@ -52,6 +59,13 @@ type NoLegs struct { LegFutSettDate *string `fix:"588"` } +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) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlmntTyp(v string) { m.LegSettlmntTyp = &v } +func (m *NoLegs) SetLegFutSettDate(v string) { m.LegFutSettDate = &v } + //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` @@ -190,6 +204,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQuantityType(v int) { m.QuantityType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/newordersingle/NewOrderSingle.go b/fix43/newordersingle/NewOrderSingle.go index a5977ca43..30dc2bd83 100644 --- a/fix43/newordersingle/NewOrderSingle.go +++ b/fix43/newordersingle/NewOrderSingle.go @@ -28,6 +28,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NewOrderSingle type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -36,6 +40,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 } + //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` @@ -190,6 +197,72 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQuantityType(v int) { m.QuantityType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIid(v string) { m.IOIid = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/news/News.go b/fix43/news/News.go index a8cce02b9..5a2cb8ac7 100644 --- a/fix43/news/News.go +++ b/fix43/news/News.go @@ -17,6 +17,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 } + //NoRelatedSym is a repeating group in News type NoRelatedSym struct { //Instrument Component @@ -33,6 +36,10 @@ type LinesOfText struct { EncodedText *string `fix:"355"` } +func (m *LinesOfText) SetText(v string) { m.Text = v } +func (m *LinesOfText) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } + //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` @@ -65,6 +72,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetEncodedHeadlineLen(v int) { m.EncodedHeadlineLen = &v } +func (m *Message) SetEncodedHeadline(v string) { m.EncodedHeadline = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetLinesOfText(v []LinesOfText) { m.LinesOfText = v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/ordercancelreject/OrderCancelReject.go b/fix43/ordercancelreject/OrderCancelReject.go index 387461878..f42683c7d 100644 --- a/fix43/ordercancelreject/OrderCancelReject.go +++ b/fix43/ordercancelreject/OrderCancelReject.go @@ -56,6 +56,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCxlRejResponseTo(v string) { m.CxlRejResponseTo = v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 302127505..8d2a1b470 100644 --- a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -27,6 +27,10 @@ type NoAllocs struct { AllocQty *float64 `fix:"80"` } +func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *NoAllocs) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in OrderCancelReplaceRequest type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -35,6 +39,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 } + //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` @@ -187,6 +194,72 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQuantityType(v int) { m.QuantityType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPegDifference(v float64) { m.PegDifference = &v } +func (m *Message) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Message) SetDiscretionOffset(v float64) { m.DiscretionOffset = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetRule80A(v string) { m.Rule80A = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/ordercancelrequest/OrderCancelRequest.go b/fix43/ordercancelrequest/OrderCancelRequest.go index aea1ff3ef..f5bf1a5a0 100644 --- a/fix43/ordercancelrequest/OrderCancelRequest.go +++ b/fix43/ordercancelrequest/OrderCancelRequest.go @@ -57,6 +57,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/ordermasscancelreport/OrderMassCancelReport.go b/fix43/ordermasscancelreport/OrderMassCancelReport.go index 8ffecfff9..fac47a35f 100644 --- a/fix43/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix43/ordermasscancelreport/OrderMassCancelReport.go @@ -20,6 +20,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 } + //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` @@ -66,6 +70,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetMassCancelResponse(v string) { m.MassCancelResponse = v } +func (m *Message) SetMassCancelRejectReason(v string) { m.MassCancelRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/ordermasscancelrequest/OrderMassCancelRequest.go b/fix43/ordermasscancelrequest/OrderMassCancelRequest.go index 7c96d3d96..82cc8a9ec 100644 --- a/fix43/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix43/ordermasscancelrequest/OrderMassCancelRequest.go @@ -44,6 +44,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/ordermassstatusrequest/OrderMassStatusRequest.go b/fix43/ordermassstatusrequest/OrderMassStatusRequest.go index 3ae8d288a..46ecc9d00 100644 --- a/fix43/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix43/ordermassstatusrequest/OrderMassStatusRequest.go @@ -38,6 +38,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = v } +func (m *Message) SetMassStatusReqType(v int) { m.MassStatusReqType = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/orderqtydata/OrderQtyData.go b/fix43/orderqtydata/OrderQtyData.go index 14cdcc083..c49658f63 100644 --- a/fix43/orderqtydata/OrderQtyData.go +++ b/fix43/orderqtydata/OrderQtyData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix43/orderstatusrequest/OrderStatusRequest.go b/fix43/orderstatusrequest/OrderStatusRequest.go index 418879055..5858f212d 100644 --- a/fix43/orderstatusrequest/OrderStatusRequest.go +++ b/fix43/orderstatusrequest/OrderStatusRequest.go @@ -35,6 +35,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/parties/Parties.go b/fix43/parties/Parties.go index 4f93c8391..972937769 100644 --- a/fix43/parties/Parties.go +++ b/fix43/parties/Parties.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix43/quote/Quote.go b/fix43/quote/Quote.go index 4f9f58e35..ba6fe70c8 100644 --- a/fix43/quote/Quote.go +++ b/fix43/quote/Quote.go @@ -112,6 +112,51 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/quotecancel/QuoteCancel.go b/fix43/quotecancel/QuoteCancel.go index aac6dc642..b3c4c3c9f 100644 --- a/fix43/quotecancel/QuoteCancel.go +++ b/fix43/quotecancel/QuoteCancel.go @@ -45,6 +45,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/quoterequest/QuoteRequest.go b/fix43/quoterequest/QuoteRequest.go index b8b98933b..1953b5a84 100644 --- a/fix43/quoterequest/QuoteRequest.go +++ b/fix43/quoterequest/QuoteRequest.go @@ -66,6 +66,28 @@ type NoRelatedSym struct { YieldData yielddata.Component } +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) SetQuantityType(v int) { m.QuantityType = &v } +func (m *NoRelatedSym) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoRelatedSym) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *NoRelatedSym) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoRelatedSym) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &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 } + //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` @@ -88,6 +110,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/quoterequestreject/QuoteRequestReject.go b/fix43/quoterequestreject/QuoteRequestReject.go index 37f7d1dde..c3684483d 100644 --- a/fix43/quoterequestreject/QuoteRequestReject.go +++ b/fix43/quoterequestreject/QuoteRequestReject.go @@ -66,6 +66,28 @@ type NoRelatedSym struct { YieldData yielddata.Component } +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) SetQuantityType(v int) { m.QuantityType = &v } +func (m *NoRelatedSym) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoRelatedSym) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *NoRelatedSym) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *NoRelatedSym) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *NoRelatedSym) SetOrdType(v string) { m.OrdType = &v } +func (m *NoRelatedSym) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *NoRelatedSym) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *NoRelatedSym) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *NoRelatedSym) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &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 } + //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` @@ -90,6 +112,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetQuoteRequestRejectReason(v int) { m.QuoteRequestRejectReason = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/quotestatusreport/QuoteStatusReport.go b/fix43/quotestatusreport/QuoteStatusReport.go index 43cf236d3..3cb341583 100644 --- a/fix43/quotestatusreport/QuoteStatusReport.go +++ b/fix43/quotestatusreport/QuoteStatusReport.go @@ -106,6 +106,48 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetFutSettDate2(v string) { m.FutSettDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/quotestatusrequest/QuoteStatusRequest.go b/fix43/quotestatusrequest/QuoteStatusRequest.go index cc04b8532..737acaa06 100644 --- a/fix43/quotestatusrequest/QuoteStatusRequest.go +++ b/fix43/quotestatusrequest/QuoteStatusRequest.go @@ -37,6 +37,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/registrationinstructions/RegistrationInstructions.go b/fix43/registrationinstructions/RegistrationInstructions.go index 62ba900ae..f172c0031 100644 --- a/fix43/registrationinstructions/RegistrationInstructions.go +++ b/fix43/registrationinstructions/RegistrationInstructions.go @@ -29,6 +29,14 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } +func (m *NoRegistDtls) SetRegistDetls(v string) { m.RegistDetls = &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) SetOwnerType(v int) { m.OwnerType = &v } +func (m *NoRegistDtls) SetDateOfBirth(v string) { m.DateOfBirth = &v } +func (m *NoRegistDtls) SetInvestorCountryOfResidence(v string) { m.InvestorCountryOfResidence = &v } + //NoDistribInsts is a repeating group in RegistrationInstructions type NoDistribInsts struct { //DistribPaymentMethod is a non-required field for NoDistribInsts. @@ -47,6 +55,14 @@ type NoDistribInsts struct { CashDistribPayRef *string `fix:"501"` } +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 } + //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` @@ -79,6 +95,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetRegistAcctType(v string) { m.RegistAcctType = &v } +func (m *Message) SetTaxAdvantageType(v int) { m.TaxAdvantageType = &v } +func (m *Message) SetOwnershipType(v string) { m.OwnershipType = &v } +func (m *Message) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } +func (m *Message) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 737852879..aabf3ed5c 100644 --- a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -36,6 +36,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = v } +func (m *Message) SetRegistRejReasonCode(v int) { m.RegistRejReasonCode = &v } +func (m *Message) SetRegistRejReasonText(v string) { m.RegistRejReasonText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/reject/Reject.go b/fix43/reject/Reject.go index 016f7dd6f..3e954c97a 100644 --- a/fix43/reject/Reject.go +++ b/fix43/reject/Reject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = v } +func (m *Message) SetRefTagID(v int) { m.RefTagID = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *Message) SetSessionRejectReason(v int) { m.SessionRejectReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/resendrequest/ResendRequest.go b/fix43/resendrequest/ResendRequest.go index 564c7715e..7ab3e7c30 100644 --- a/fix43/resendrequest/ResendRequest.go +++ b/fix43/resendrequest/ResendRequest.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBeginSeqNo(v int) { m.BeginSeqNo = v } +func (m *Message) SetEndSeqNo(v int) { m.EndSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/rfqrequest/RFQRequest.go b/fix43/rfqrequest/RFQRequest.go index a13707323..8c9a256d9 100644 --- a/fix43/rfqrequest/RFQRequest.go +++ b/fix43/rfqrequest/RFQRequest.go @@ -24,6 +24,12 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } +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 } + //Message is a RFQRequest FIX Message type Message struct { FIXMsgType string `fix:"AH"` @@ -40,6 +46,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitydefinition/SecurityDefinition.go b/fix43/securitydefinition/SecurityDefinition.go index dfa9aa746..c40824a3f 100644 --- a/fix43/securitydefinition/SecurityDefinition.go +++ b/fix43/securitydefinition/SecurityDefinition.go @@ -17,6 +17,8 @@ type NoLegs struct { LegCurrency *string `fix:"556"` } +func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } + //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` @@ -53,6 +55,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Message) SetMinTradeVol(v float64) { m.MinTradeVol = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go index f616f2581..1ce71bded 100644 --- a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -17,6 +17,8 @@ type NoLegs struct { LegCurrency *string `fix:"556"` } +func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } + //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` @@ -49,6 +51,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityRequestType(v int) { m.SecurityRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitylist/SecurityList.go b/fix43/securitylist/SecurityList.go index 1c9eeef01..b3dc9b759 100644 --- a/fix43/securitylist/SecurityList.go +++ b/fix43/securitylist/SecurityList.go @@ -33,6 +33,16 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetNoLegs(v []NoLegs) { m.NoLegs = 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) SetText(v string) { m.Text = &v } +func (m *NoRelatedSym) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } + //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component @@ -41,6 +51,8 @@ type NoLegs struct { LegCurrency *string `fix:"556"` } +func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } + //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` @@ -61,6 +73,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = v } +func (m *Message) SetTotalNumSecurities(v int) { m.TotalNumSecurities = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitylistrequest/SecurityListRequest.go b/fix43/securitylistrequest/SecurityListRequest.go index db2dd13a7..518ab4bc5 100644 --- a/fix43/securitylistrequest/SecurityListRequest.go +++ b/fix43/securitylistrequest/SecurityListRequest.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitystatus/SecurityStatus.go b/fix43/securitystatus/SecurityStatus.go index b792fd2b5..86c674ca5 100644 --- a/fix43/securitystatus/SecurityStatus.go +++ b/fix43/securitystatus/SecurityStatus.go @@ -63,6 +63,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } +func (m *Message) SetInViewOfCommon(v bool) { m.InViewOfCommon = &v } +func (m *Message) SetDueToRelated(v bool) { m.DueToRelated = &v } +func (m *Message) SetBuyVolume(v float64) { m.BuyVolume = &v } +func (m *Message) SetSellVolume(v float64) { m.SellVolume = &v } +func (m *Message) SetHighPx(v float64) { m.HighPx = &v } +func (m *Message) SetLowPx(v float64) { m.LowPx = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustment(v int) { m.Adjustment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitystatusrequest/SecurityStatusRequest.go b/fix43/securitystatusrequest/SecurityStatusRequest.go index a3810eb3d..2cff31c92 100644 --- a/fix43/securitystatusrequest/SecurityStatusRequest.go +++ b/fix43/securitystatusrequest/SecurityStatusRequest.go @@ -30,6 +30,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitytyperequest/SecurityTypeRequest.go b/fix43/securitytyperequest/SecurityTypeRequest.go index 4291b92e4..db8908922 100644 --- a/fix43/securitytyperequest/SecurityTypeRequest.go +++ b/fix43/securitytyperequest/SecurityTypeRequest.go @@ -29,6 +29,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/securitytypes/SecurityTypes.go b/fix43/securitytypes/SecurityTypes.go index c8bbda202..5a602a723 100644 --- a/fix43/securitytypes/SecurityTypes.go +++ b/fix43/securitytypes/SecurityTypes.go @@ -17,6 +17,10 @@ type NoSecurityTypes struct { CFICode *string `fix:"461"` } +func (m *NoSecurityTypes) SetSecurityType(v string) { m.SecurityType = &v } +func (m *NoSecurityTypes) SetProduct(v int) { m.Product = &v } +func (m *NoSecurityTypes) SetCFICode(v string) { m.CFICode = &v } + //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` @@ -49,6 +53,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetTotalNumSecurityTypes(v int) { m.TotalNumSecurityTypes = &v } +func (m *Message) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/sequencereset/SequenceReset.go b/fix43/sequencereset/SequenceReset.go index 008ae7eef..4577a47cd 100644 --- a/fix43/sequencereset/SequenceReset.go +++ b/fix43/sequencereset/SequenceReset.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetGapFillFlag(v bool) { m.GapFillFlag = &v } +func (m *Message) SetNewSeqNo(v int) { m.NewSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/settlementinstructions/SettlementInstructions.go b/fix43/settlementinstructions/SettlementInstructions.go index 9948d24b0..b48eb5145 100644 --- a/fix43/settlementinstructions/SettlementInstructions.go +++ b/fix43/settlementinstructions/SettlementInstructions.go @@ -111,6 +111,52 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstID(v string) { m.SettlInstID = v } +func (m *Message) SetSettlInstTransType(v string) { m.SettlInstTransType = v } +func (m *Message) SetSettlInstRefID(v string) { m.SettlInstRefID = v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstSource(v string) { m.SettlInstSource = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Message) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Message) SetSettlDepositoryCode(v string) { m.SettlDepositoryCode = &v } +func (m *Message) SetSettlBrkrCode(v string) { m.SettlBrkrCode = &v } +func (m *Message) SetSettlInstCode(v string) { m.SettlInstCode = &v } +func (m *Message) SetSecuritySettlAgentName(v string) { m.SecuritySettlAgentName = &v } +func (m *Message) SetSecuritySettlAgentCode(v string) { m.SecuritySettlAgentCode = &v } +func (m *Message) SetSecuritySettlAgentAcctNum(v string) { m.SecuritySettlAgentAcctNum = &v } +func (m *Message) SetSecuritySettlAgentAcctName(v string) { m.SecuritySettlAgentAcctName = &v } +func (m *Message) SetSecuritySettlAgentContactName(v string) { m.SecuritySettlAgentContactName = &v } +func (m *Message) SetSecuritySettlAgentContactPhone(v string) { m.SecuritySettlAgentContactPhone = &v } +func (m *Message) SetCashSettlAgentName(v string) { m.CashSettlAgentName = &v } +func (m *Message) SetCashSettlAgentCode(v string) { m.CashSettlAgentCode = &v } +func (m *Message) SetCashSettlAgentAcctNum(v string) { m.CashSettlAgentAcctNum = &v } +func (m *Message) SetCashSettlAgentAcctName(v string) { m.CashSettlAgentAcctName = &v } +func (m *Message) SetCashSettlAgentContactName(v string) { m.CashSettlAgentContactName = &v } +func (m *Message) SetCashSettlAgentContactPhone(v string) { m.CashSettlAgentContactPhone = &v } +func (m *Message) SetPaymentMethod(v int) { m.PaymentMethod = &v } +func (m *Message) SetPaymentRef(v string) { m.PaymentRef = &v } +func (m *Message) SetCardHolderName(v string) { m.CardHolderName = &v } +func (m *Message) SetCardNumber(v string) { m.CardNumber = &v } +func (m *Message) SetCardStartDate(v string) { m.CardStartDate = &v } +func (m *Message) SetCardExpDate(v string) { m.CardExpDate = &v } +func (m *Message) SetCardIssNo(v string) { m.CardIssNo = &v } +func (m *Message) SetPaymentDate(v string) { m.PaymentDate = &v } +func (m *Message) SetPaymentRemitterID(v string) { m.PaymentRemitterID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index f66f249f8..8154c97a0 100644 --- a/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSpread(v float64) { m.Spread = &v } +func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } +func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } diff --git a/fix43/stipulations/Stipulations.go b/fix43/stipulations/Stipulations.go index ebbfb4f45..2e23fd84f 100644 --- a/fix43/stipulations/Stipulations.go +++ b/fix43/stipulations/Stipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix43/testrequest/TestRequest.go b/fix43/testrequest/TestRequest.go index e0179acc8..997fca52d 100644 --- a/fix43/testrequest/TestRequest.go +++ b/fix43/testrequest/TestRequest.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/tradecapturereport/TradeCaptureReport.go b/fix43/tradecapturereport/TradeCaptureReport.go index e454bafb7..60180516e 100644 --- a/fix43/tradecapturereport/TradeCaptureReport.go +++ b/fix43/tradecapturereport/TradeCaptureReport.go @@ -100,12 +100,55 @@ type NoSides struct { NoMiscFees []NoMiscFees `fix:"136,omitempty"` } +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) SetAccount(v string) { m.Account = &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) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } +func (m *NoSides) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoSides) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *NoSides) SetTradeInputDevice(v string) { m.TradeInputDevice = &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) 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) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &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) 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) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *NoSides) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *NoSides) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } + //NoClearingInstructions is a repeating group in NoSides type NoClearingInstructions struct { //ClearingInstruction is a non-required field for NoClearingInstructions. ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //NoContAmts is a repeating group in NoSides type NoContAmts struct { //ContAmtType is a non-required field for NoContAmts. @@ -116,6 +159,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 } + //NoMiscFees is a repeating group in NoSides type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -126,6 +173,10 @@ type NoMiscFees struct { MiscFeeType *string `fix:"139"` } +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 } + //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` @@ -182,6 +233,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = v } +func (m *Message) SetTradeReportTransType(v string) { m.TradeReportTransType = &v } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetSettlmntTyp(v string) { m.SettlmntTyp = &v } +func (m *Message) SetFutSettDate(v string) { m.FutSettDate = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go index a706c8d54..dea35dc57 100644 --- a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -18,6 +18,9 @@ type NoDates struct { TransactTime *time.Time `fix:"60"` } +func (m *NoDates) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } + //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` @@ -60,6 +63,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetNoDates(v []NoDates) { m.NoDates = v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/tradingsessionstatus/TradingSessionStatus.go b/fix43/tradingsessionstatus/TradingSessionStatus.go index bcc7bf86b..160d6e786 100644 --- a/fix43/tradingsessionstatus/TradingSessionStatus.go +++ b/fix43/tradingsessionstatus/TradingSessionStatus.go @@ -52,6 +52,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *Message) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *Message) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *Message) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *Message) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *Message) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *Message) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 9ec150ed3..2ea71fffb 100644 --- a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -29,6 +29,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix43/trailer.go b/fix43/trailer.go index 2d82798b4..cc4952417 100644 --- a/fix43/trailer.go +++ b/fix43/trailer.go @@ -9,3 +9,7 @@ type Trailer struct { //CheckSum is a required field for Trailer. CheckSum string `fix:"10"` } + +func (m *Trailer) SetSignatureLength(v int) { m.SignatureLength = &v } +func (m *Trailer) SetSignature(v string) { m.Signature = &v } +func (m *Trailer) SetCheckSum(v string) { m.CheckSum = v } diff --git a/fix43/underlyinginstrument/UnderlyingInstrument.go b/fix43/underlyinginstrument/UnderlyingInstrument.go index c1383ffcc..8b9bd975f 100644 --- a/fix43/underlyinginstrument/UnderlyingInstrument.go +++ b/fix43/underlyinginstrument/UnderlyingInstrument.go @@ -79,3 +79,45 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} +func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } +func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { + m.UnderlyingRepoCollateralSecurityType = &v +} +func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.UnderlyingStateOrProvinceOfIssue = &v +} +func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } diff --git a/fix43/yielddata/YieldData.go b/fix43/yielddata/YieldData.go index 94b16c9b2..410155084 100644 --- a/fix43/yielddata/YieldData.go +++ b/fix43/yielddata/YieldData.go @@ -9,3 +9,6 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetYieldType(v string) { m.YieldType = &v } +func (m *Component) SetYield(v float64) { m.Yield = &v } diff --git a/fix44/advertisement/Advertisement.go b/fix44/advertisement/Advertisement.go index 70ed966f2..553d1d75d 100644 --- a/fix44/advertisement/Advertisement.go +++ b/fix44/advertisement/Advertisement.go @@ -73,6 +73,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/allocationinstruction/AllocationInstruction.go b/fix44/allocationinstruction/AllocationInstruction.go index 362dfc46e..c331f4132 100644 --- a/fix44/allocationinstruction/AllocationInstruction.go +++ b/fix44/allocationinstruction/AllocationInstruction.go @@ -43,6 +43,15 @@ 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) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //NoExecs is a repeating group in AllocationInstruction type NoExecs struct { //LastQty is a non-required field for NoExecs. @@ -59,6 +68,13 @@ type NoExecs struct { LastCapacity *string `fix:"29"` } +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 } + //NoUnderlyings is a repeating group in AllocationInstruction type NoUnderlyings struct { //UnderlyingInstrument Component @@ -133,6 +149,33 @@ type NoAllocs struct { SettlInstructionsData settlinstructionsdata.Component } +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) 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) 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) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *NoAllocs) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } +func (m *NoAllocs) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoAllocs) SetAllocSettlInstType(v int) { m.AllocSettlInstType = &v } + //NoMiscFees is a repeating group in NoAllocs type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -145,12 +188,19 @@ 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 } + //NoClearingInstructions is a repeating group in NoAllocs type NoClearingInstructions struct { //ClearingInstruction is a non-required field for NoClearingInstructions. ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //Message is a AllocationInstruction FIX Message type Message struct { FIXMsgType string `fix:"J"` @@ -287,6 +337,63 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/allocationinstructionack/AllocationInstructionAck.go b/fix44/allocationinstructionack/AllocationInstructionAck.go index 224930bec..8f640fba7 100644 --- a/fix44/allocationinstructionack/AllocationInstructionAck.go +++ b/fix44/allocationinstructionack/AllocationInstructionAck.go @@ -29,6 +29,15 @@ type NoAllocs struct { EncodedAllocText *string `fix:"361"` } +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 } + //Message is a AllocationInstructionAck FIX Message type Message struct { FIXMsgType string `fix:"P"` @@ -71,6 +80,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocType(v int) { m.AllocType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/allocationreport/AllocationReport.go b/fix44/allocationreport/AllocationReport.go index 4ed541bbe..180a6571d 100644 --- a/fix44/allocationreport/AllocationReport.go +++ b/fix44/allocationreport/AllocationReport.go @@ -43,6 +43,15 @@ 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) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //NoExecs is a repeating group in AllocationReport type NoExecs struct { //LastQty is a non-required field for NoExecs. @@ -59,6 +68,13 @@ type NoExecs struct { LastCapacity *string `fix:"29"` } +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 } + //NoUnderlyings is a repeating group in AllocationReport type NoUnderlyings struct { //UnderlyingInstrument Component @@ -133,6 +149,33 @@ type NoAllocs struct { SettlInstructionsData settlinstructionsdata.Component } +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) 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) 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) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *NoAllocs) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } +func (m *NoAllocs) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *NoAllocs) SetAllocSettlInstType(v int) { m.AllocSettlInstType = &v } + //NoMiscFees is a repeating group in NoAllocs type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -145,12 +188,19 @@ 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 } + //NoClearingInstructions is a repeating group in NoAllocs type NoClearingInstructions struct { //ClearingInstruction is a non-required field for NoClearingInstructions. ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //Message is a AllocationReport FIX Message type Message struct { FIXMsgType string `fix:"AS"` @@ -295,6 +345,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocReportRefID(v string) { m.AllocReportRefID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/allocationreportack/AllocationReportAck.go b/fix44/allocationreportack/AllocationReportAck.go index 3d50aa623..89e2218f6 100644 --- a/fix44/allocationreportack/AllocationReportAck.go +++ b/fix44/allocationreportack/AllocationReportAck.go @@ -29,6 +29,15 @@ type NoAllocs struct { EncodedAllocText *string `fix:"361"` } +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 } + //Message is a AllocationReportAck FIX Message type Message struct { FIXMsgType string `fix:"AT"` @@ -73,6 +82,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/assignmentreport/AssignmentReport.go b/fix44/assignmentreport/AssignmentReport.go index be017a510..b6091a3c0 100644 --- a/fix44/assignmentreport/AssignmentReport.go +++ b/fix44/assignmentreport/AssignmentReport.go @@ -89,6 +89,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAsgnRptID(v string) { m.AsgnRptID = v } +func (m *Message) SetTotNumAssignmentReports(v int) { m.TotNumAssignmentReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = v } +func (m *Message) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetAssignmentMethod(v string) { m.AssignmentMethod = v } +func (m *Message) SetAssignmentUnit(v float64) { m.AssignmentUnit = &v } +func (m *Message) SetOpenInterest(v float64) { m.OpenInterest = v } +func (m *Message) SetExerciseMethod(v string) { m.ExerciseMethod = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/bidrequest/BidRequest.go b/fix44/bidrequest/BidRequest.go index 3b8a18030..e944eabf2 100644 --- a/fix44/bidrequest/BidRequest.go +++ b/fix44/bidrequest/BidRequest.go @@ -34,6 +34,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 } + //NoBidComponents is a repeating group in BidRequest type NoBidComponents struct { //ListID is a non-required field for NoBidComponents. @@ -56,6 +68,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 } + //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` @@ -124,6 +146,36 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = v } +func (m *Message) SetBidRequestTransType(v string) { m.BidRequestTransType = v } +func (m *Message) SetListName(v string) { m.ListName = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetNumTickets(v int) { m.NumTickets = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSideValue1(v float64) { m.SideValue1 = &v } +func (m *Message) SetSideValue2(v float64) { m.SideValue2 = &v } +func (m *Message) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } +func (m *Message) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *Message) SetLiquidityIndType(v int) { m.LiquidityIndType = &v } +func (m *Message) SetWtAverageLiquidity(v float64) { m.WtAverageLiquidity = &v } +func (m *Message) SetExchangeForPhysical(v bool) { m.ExchangeForPhysical = &v } +func (m *Message) SetOutMainCntryUIndex(v float64) { m.OutMainCntryUIndex = &v } +func (m *Message) SetCrossPercent(v float64) { m.CrossPercent = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetIncTaxInd(v int) { m.IncTaxInd = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetNumBidders(v int) { m.NumBidders = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetBidTradeType(v string) { m.BidTradeType = v } +func (m *Message) SetBasisPxType(v string) { m.BasisPxType = v } +func (m *Message) SetStrikeTime(v time.Time) { m.StrikeTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/bidresponse/BidResponse.go b/fix44/bidresponse/BidResponse.go index 4b262b0f8..fc130dce9 100644 --- a/fix44/bidresponse/BidResponse.go +++ b/fix44/bidresponse/BidResponse.go @@ -42,6 +42,21 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } +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 } + //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` @@ -58,6 +73,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/businessmessagereject/BusinessMessageReject.go b/fix44/businessmessagereject/BusinessMessageReject.go index a9be0d395..332f4b030 100644 --- a/fix44/businessmessagereject/BusinessMessageReject.go +++ b/fix44/businessmessagereject/BusinessMessageReject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = v } +func (m *Message) SetBusinessRejectRefID(v string) { m.BusinessRejectRefID = &v } +func (m *Message) SetBusinessRejectReason(v int) { m.BusinessRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/collateralassignment/CollateralAssignment.go b/fix44/collateralassignment/CollateralAssignment.go index 64e524429..1106f8b0f 100644 --- a/fix44/collateralassignment/CollateralAssignment.go +++ b/fix44/collateralassignment/CollateralAssignment.go @@ -23,6 +23,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //NoTrades is a repeating group in CollateralAssignment type NoTrades struct { //TradeReportID is a non-required field for NoTrades. @@ -31,6 +33,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 } + //NoLegs is a repeating group in CollateralAssignment type NoLegs struct { //InstrumentLeg Component @@ -45,6 +50,8 @@ type NoUnderlyings struct { CollAction *int `fix:"944"` } +func (m *NoUnderlyings) SetCollAction(v int) { m.CollAction = &v } + //NoMiscFees is a repeating group in CollateralAssignment type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -57,6 +64,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 } + //Message is a CollateralAssignment FIX Message type Message struct { FIXMsgType string `fix:"AY"` @@ -161,6 +173,47 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = v } +func (m *Message) SetCollAsgnRefID(v string) { m.CollAsgnRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/collateralinquiry/CollateralInquiry.go b/fix44/collateralinquiry/CollateralInquiry.go index b87c9a41c..135d47876 100644 --- a/fix44/collateralinquiry/CollateralInquiry.go +++ b/fix44/collateralinquiry/CollateralInquiry.go @@ -22,12 +22,16 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } +func (m *NoCollInquiryQualifier) SetCollInquiryQualifier(v int) { m.CollInquiryQualifier = &v } + //NoExecs is a repeating group in CollateralInquiry type NoExecs struct { //ExecID is a non-required field for NoExecs. ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //NoTrades is a repeating group in CollateralInquiry type NoTrades struct { //TradeReportID is a non-required field for NoTrades. @@ -36,6 +40,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 } + //NoLegs is a repeating group in CollateralInquiry type NoLegs struct { //InstrumentLeg Component @@ -146,6 +153,44 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { m.NoCollInquiryQualifier = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/collateralinquiryack/CollateralInquiryAck.go b/fix44/collateralinquiryack/CollateralInquiryAck.go index 5f82aef16..c55575738 100644 --- a/fix44/collateralinquiryack/CollateralInquiryAck.go +++ b/fix44/collateralinquiryack/CollateralInquiryAck.go @@ -18,12 +18,16 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } +func (m *NoCollInquiryQualifier) SetCollInquiryQualifier(v int) { m.CollInquiryQualifier = &v } + //NoExecs is a repeating group in CollateralInquiryAck type NoExecs struct { //ExecID is a non-required field for NoExecs. ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //NoTrades is a repeating group in CollateralInquiryAck type NoTrades struct { //TradeReportID is a non-required field for NoTrades. @@ -32,6 +36,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 } + //NoLegs is a repeating group in CollateralInquiryAck type NoLegs struct { //InstrumentLeg Component @@ -118,6 +125,36 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = v } +func (m *Message) SetCollInquiryStatus(v int) { m.CollInquiryStatus = v } +func (m *Message) SetCollInquiryResult(v int) { m.CollInquiryResult = &v } +func (m *Message) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { m.NoCollInquiryQualifier = v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/collateralreport/CollateralReport.go b/fix44/collateralreport/CollateralReport.go index c5ff30526..10d74104f 100644 --- a/fix44/collateralreport/CollateralReport.go +++ b/fix44/collateralreport/CollateralReport.go @@ -22,6 +22,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //NoTrades is a repeating group in CollateralReport type NoTrades struct { //TradeReportID is a non-required field for NoTrades. @@ -30,6 +32,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 } + //NoLegs is a repeating group in CollateralReport type NoLegs struct { //InstrumentLeg Component @@ -54,6 +59,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 } + //Message is a CollateralReport FIX Message type Message struct { FIXMsgType string `fix:"BA"` @@ -154,6 +164,45 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRptID(v string) { m.CollRptID = v } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetCollStatus(v int) { m.CollStatus = v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/collateralrequest/CollateralRequest.go b/fix44/collateralrequest/CollateralRequest.go index 3711dbb8d..3892f2d3a 100644 --- a/fix44/collateralrequest/CollateralRequest.go +++ b/fix44/collateralrequest/CollateralRequest.go @@ -22,6 +22,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //NoTrades is a repeating group in CollateralRequest type NoTrades struct { //TradeReportID is a non-required field for NoTrades. @@ -30,6 +32,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 } + //NoLegs is a repeating group in CollateralRequest type NoLegs struct { //InstrumentLeg Component @@ -44,6 +49,8 @@ type NoUnderlyings struct { CollAction *int `fix:"944"` } +func (m *NoUnderlyings) SetCollAction(v int) { m.CollAction = &v } + //NoMiscFees is a repeating group in CollateralRequest type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -56,6 +63,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 } + //Message is a CollateralRequest FIX Message type Message struct { FIXMsgType string `fix:"AX"` @@ -152,6 +164,44 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollReqID(v string) { m.CollReqID = v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/collateralresponse/CollateralResponse.go b/fix44/collateralresponse/CollateralResponse.go index 8499b0232..41ab77651 100644 --- a/fix44/collateralresponse/CollateralResponse.go +++ b/fix44/collateralresponse/CollateralResponse.go @@ -22,6 +22,8 @@ type NoExecs struct { ExecID *string `fix:"17"` } +func (m *NoExecs) SetExecID(v string) { m.ExecID = &v } + //NoTrades is a repeating group in CollateralResponse type NoTrades struct { //TradeReportID is a non-required field for NoTrades. @@ -30,6 +32,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 } + //NoLegs is a repeating group in CollateralResponse type NoLegs struct { //InstrumentLeg Component @@ -44,6 +49,8 @@ type NoUnderlyings struct { CollAction *int `fix:"944"` } +func (m *NoUnderlyings) SetCollAction(v int) { m.CollAction = &v } + //NoMiscFees is a repeating group in CollateralResponse type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -56,6 +63,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 } + //Message is a CollateralResponse FIX Message type Message struct { FIXMsgType string `fix:"AZ"` @@ -150,6 +162,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRespID(v string) { m.CollRespID = v } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = &v } +func (m *Message) SetCollAsgnRespType(v int) { m.CollAsgnRespType = v } +func (m *Message) SetCollAsgnRejectReason(v int) { m.CollAsgnRejectReason = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *Message) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/commissiondata/CommissionData.go b/fix44/commissiondata/CommissionData.go index 9bcd886b0..92e5bd104 100644 --- a/fix44/commissiondata/CommissionData.go +++ b/fix44/commissiondata/CommissionData.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetCommission(v float64) { m.Commission = &v } +func (m *Component) SetCommType(v string) { m.CommType = &v } +func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix44/confirmation/Confirmation.go b/fix44/confirmation/Confirmation.go index 92702b6ba..ce848bad2 100644 --- a/fix44/confirmation/Confirmation.go +++ b/fix44/confirmation/Confirmation.go @@ -43,6 +43,15 @@ 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) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //NoUnderlyings is a repeating group in Confirmation type NoUnderlyings struct { //UnderlyingInstrument Component @@ -65,6 +74,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 } + //NoMiscFees is a repeating group in Confirmation type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -77,6 +90,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 } + //Message is a Confirmation FIX Message type Message struct { FIXMsgType string `fix:"AK"` @@ -217,6 +235,62 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetConfirmRefID(v string) { m.ConfirmRefID = &v } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = &v } +func (m *Message) SetConfirmTransType(v int) { m.ConfirmTransType = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetConfirmStatus(v int) { m.ConfirmStatus = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetAllocQty(v float64) { m.AllocQty = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetReportedPx(v float64) { m.ReportedPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = v } +func (m *Message) SetMaturityNetMoney(v float64) { m.MaturityNetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSharedCommission(v float64) { m.SharedCommission = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/confirmationack/ConfirmationAck.go b/fix44/confirmationack/ConfirmationAck.go index 99f77aa2c..97d90ba29 100644 --- a/fix44/confirmationack/ConfirmationAck.go +++ b/fix44/confirmationack/ConfirmationAck.go @@ -36,6 +36,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAffirmStatus(v int) { m.AffirmStatus = v } +func (m *Message) SetConfirmRejReason(v int) { m.ConfirmRejReason = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/confirmationrequest/ConfirmationRequest.go b/fix44/confirmationrequest/ConfirmationRequest.go index b8719657a..05fcf39a0 100644 --- a/fix44/confirmationrequest/ConfirmationRequest.go +++ b/fix44/confirmationrequest/ConfirmationRequest.go @@ -31,6 +31,15 @@ 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) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *NoOrders) SetOrderAvgPx(v float64) { m.OrderAvgPx = &v } +func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } + //Message is a ConfirmationRequest FIX Message type Message struct { FIXMsgType string `fix:"BH"` @@ -67,6 +76,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 9c1d3ee73..33869df06 100644 --- a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -94,6 +94,39 @@ type NoSides struct { SideComplianceID *string `fix:"659"` } +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) 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) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoSides) SetQtyType(v int) { m.QtyType = &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 } + //NoAllocs is a repeating group in NoSides type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -110,6 +143,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoUnderlyings is a repeating group in CrossOrderCancelReplaceRequest type NoUnderlyings struct { //UnderlyingInstrument Component @@ -130,6 +169,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 } + //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` @@ -234,6 +276,48 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/crossordercancelrequest/CrossOrderCancelRequest.go b/fix44/crossordercancelrequest/CrossOrderCancelRequest.go index 2ed897487..6f807af64 100644 --- a/fix44/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix44/crossordercancelrequest/CrossOrderCancelRequest.go @@ -45,6 +45,19 @@ 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) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *NoSides) SetTradeDate(v string) { m.TradeDate = &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 } + //NoUnderlyings is a repeating group in CrossOrderCancelRequest type NoUnderlyings struct { //UnderlyingInstrument Component @@ -87,6 +100,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/derivativesecuritylist/DerivativeSecurityList.go b/fix44/derivativesecuritylist/DerivativeSecurityList.go index a3386b777..02f73befe 100644 --- a/fix44/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix44/derivativesecuritylist/DerivativeSecurityList.go @@ -35,6 +35,15 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *NoRelatedSym) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component @@ -65,6 +74,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 4d311c2a2..14b77cad9 100644 --- a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -40,6 +40,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/discretioninstructions/DiscretionInstructions.go b/fix44/discretioninstructions/DiscretionInstructions.go index 90564a5d1..e5d241529 100644 --- a/fix44/discretioninstructions/DiscretionInstructions.go +++ b/fix44/discretioninstructions/DiscretionInstructions.go @@ -19,3 +19,11 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix44/dontknowtrade/DontKnowTrade.go b/fix44/dontknowtrade/DontKnowTrade.go index 48917292e..3d1420e34 100644 --- a/fix44/dontknowtrade/DontKnowTrade.go +++ b/fix44/dontknowtrade/DontKnowTrade.go @@ -61,6 +61,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/email/Email.go b/fix44/email/Email.go index 7753be1ac..cfb9def82 100644 --- a/fix44/email/Email.go +++ b/fix44/email/Email.go @@ -19,6 +19,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 } + //NoRelatedSym is a repeating group in Email type NoRelatedSym struct { //Instrument Component @@ -47,6 +50,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 } + //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` @@ -87,6 +94,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetEncodedSubjectLen(v int) { m.EncodedSubjectLen = &v } +func (m *Message) SetEncodedSubject(v string) { m.EncodedSubject = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/executionreport/ExecutionReport.go b/fix44/executionreport/ExecutionReport.go index edfc4e3dd..b88971fde 100644 --- a/fix44/executionreport/ExecutionReport.go +++ b/fix44/executionreport/ExecutionReport.go @@ -36,6 +36,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 } + //NoUnderlyings is a repeating group in ExecutionReport type NoUnderlyings struct { //UnderlyingInstrument Component @@ -52,6 +58,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 } + //NoLegs is a repeating group in ExecutionReport type NoLegs struct { //InstrumentLeg Component @@ -80,6 +90,16 @@ type NoLegs struct { LegLastPx *float64 `fix:"637"` } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &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) 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 } + //NoMiscFees is a repeating group in ExecutionReport type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -92,6 +112,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 } + //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` @@ -378,6 +403,135 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = &v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = &v } +func (m *Message) SetCrossType(v int) { m.CrossType = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPeggedPrice(v float64) { m.PeggedPrice = &v } +func (m *Message) SetDiscretionPrice(v float64) { m.DiscretionPrice = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetTargetStrategyPerformance(v float64) { m.TargetStrategyPerformance = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetUnderlyingLastQty(v float64) { m.UnderlyingLastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetUnderlyingLastPx(v float64) { m.UnderlyingLastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *Message) SetCumQty(v float64) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetDayOrderQty(v float64) { m.DayOrderQty = &v } +func (m *Message) SetDayCumQty(v float64) { m.DayCumQty = &v } +func (m *Message) SetDayAvgPx(v float64) { m.DayAvgPx = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v bool) { m.ReportToExch = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradedFlatSwitch(v bool) { m.TradedFlatSwitch = &v } +func (m *Message) SetBasisFeatureDate(v string) { m.BasisFeatureDate = &v } +func (m *Message) SetBasisFeaturePrice(v float64) { m.BasisFeaturePrice = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetLastForwardPoints2(v float64) { m.LastForwardPoints2 = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetExecValuationPoint(v time.Time) { m.ExecValuationPoint = &v } +func (m *Message) SetExecPriceType(v string) { m.ExecPriceType = &v } +func (m *Message) SetExecPriceAdjustment(v float64) { m.ExecPriceAdjustment = &v } +func (m *Message) SetPriorityIndicator(v int) { m.PriorityIndicator = &v } +func (m *Message) SetPriceImprovement(v float64) { m.PriceImprovement = &v } +func (m *Message) SetLastLiquidityInd(v int) { m.LastLiquidityInd = &v } +func (m *Message) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/financingdetails/FinancingDetails.go b/fix44/financingdetails/FinancingDetails.go index 68fb1d39e..99f29082a 100644 --- a/fix44/financingdetails/FinancingDetails.go +++ b/fix44/financingdetails/FinancingDetails.go @@ -23,3 +23,13 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } +func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } +func (m *Component) SetStartDate(v string) { m.StartDate = &v } +func (m *Component) SetEndDate(v string) { m.EndDate = &v } +func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix44/header.go b/fix44/header.go index acb14c620..fc39e0b85 100644 --- a/fix44/header.go +++ b/fix44/header.go @@ -71,3 +71,31 @@ type Header struct { //NoHops is a non-required field for Header. NoHops []NoHops `fix:"627,omitempty"` } + +func (m *Header) SetBeginString(v string) { m.BeginString = v } +func (m *Header) SetBodyLength(v int) { m.BodyLength = v } +func (m *Header) SetMsgType(v string) { m.MsgType = v } +func (m *Header) SetSenderCompID(v string) { m.SenderCompID = v } +func (m *Header) SetTargetCompID(v string) { m.TargetCompID = v } +func (m *Header) SetOnBehalfOfCompID(v string) { m.OnBehalfOfCompID = &v } +func (m *Header) SetDeliverToCompID(v string) { m.DeliverToCompID = &v } +func (m *Header) SetSecureDataLen(v int) { m.SecureDataLen = &v } +func (m *Header) SetSecureData(v string) { m.SecureData = &v } +func (m *Header) SetMsgSeqNum(v int) { m.MsgSeqNum = v } +func (m *Header) SetSenderSubID(v string) { m.SenderSubID = &v } +func (m *Header) SetSenderLocationID(v string) { m.SenderLocationID = &v } +func (m *Header) SetTargetSubID(v string) { m.TargetSubID = &v } +func (m *Header) SetTargetLocationID(v string) { m.TargetLocationID = &v } +func (m *Header) SetOnBehalfOfSubID(v string) { m.OnBehalfOfSubID = &v } +func (m *Header) SetOnBehalfOfLocationID(v string) { m.OnBehalfOfLocationID = &v } +func (m *Header) SetDeliverToSubID(v string) { m.DeliverToSubID = &v } +func (m *Header) SetDeliverToLocationID(v string) { m.DeliverToLocationID = &v } +func (m *Header) SetPossDupFlag(v bool) { m.PossDupFlag = &v } +func (m *Header) SetPossResend(v bool) { m.PossResend = &v } +func (m *Header) SetSendingTime(v time.Time) { m.SendingTime = v } +func (m *Header) SetOrigSendingTime(v time.Time) { m.OrigSendingTime = &v } +func (m *Header) SetXmlDataLen(v int) { m.XmlDataLen = &v } +func (m *Header) SetXmlData(v string) { m.XmlData = &v } +func (m *Header) SetMessageEncoding(v string) { m.MessageEncoding = &v } +func (m *Header) SetLastMsgSeqNumProcessed(v int) { m.LastMsgSeqNumProcessed = &v } +func (m *Header) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix44/heartbeat/Heartbeat.go b/fix44/heartbeat/Heartbeat.go index 9a4272536..deb19c105 100644 --- a/fix44/heartbeat/Heartbeat.go +++ b/fix44/heartbeat/Heartbeat.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/instrument/Instrument.go b/fix44/instrument/Instrument.go index f444e51d7..62c8c3f27 100644 --- a/fix44/instrument/Instrument.go +++ b/fix44/instrument/Instrument.go @@ -109,3 +109,46 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSymbol(v string) { m.Symbol = &v } +func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Component) SetProduct(v int) { m.Product = &v } +func (m *Component) SetCFICode(v string) { m.CFICode = &v } +func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Component) SetFactor(v float64) { m.Factor = &v } +func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Component) SetIssuer(v string) { m.Issuer = &v } +func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Component) SetPool(v string) { m.Pool = &v } +func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } diff --git a/fix44/instrumentextension/InstrumentExtension.go b/fix44/instrumentextension/InstrumentExtension.go index b9b8bc568..cc58828f5 100644 --- a/fix44/instrumentextension/InstrumentExtension.go +++ b/fix44/instrumentextension/InstrumentExtension.go @@ -19,3 +19,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix44/instrumentleg/InstrumentLeg.go b/fix44/instrumentleg/InstrumentLeg.go index e736a22b6..f6b2c80e2 100644 --- a/fix44/instrumentleg/InstrumentLeg.go +++ b/fix44/instrumentleg/InstrumentLeg.go @@ -97,3 +97,46 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } +func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *Component) SetLegSide(v string) { m.LegSide = &v } +func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *Component) SetLegPool(v string) { m.LegPool = &v } +func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } diff --git a/fix44/ioi/IOI.go b/fix44/ioi/IOI.go index 1ddf4a39f..0c54515a2 100644 --- a/fix44/ioi/IOI.go +++ b/fix44/ioi/IOI.go @@ -33,12 +33,16 @@ type NoLegs struct { LegStipulations legstipulations.Component } +func (m *NoLegs) SetLegIOIQty(v string) { m.LegIOIQty = &v } + //NoIOIQualifiers is a repeating group in IOI type NoIOIQualifiers struct { //IOIQualifier is a non-required field for NoIOIQualifiers. IOIQualifier *string `fix:"104"` } +func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } + //NoRoutingIDs is a repeating group in IOI type NoRoutingIDs struct { //RoutingType is a non-required field for NoRoutingIDs. @@ -47,6 +51,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 } + //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` @@ -111,6 +118,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIID(v string) { m.IOIID = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetIOIQty(v string) { m.IOIQty = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOINaturalFlag(v bool) { m.IOINaturalFlag = &v } +func (m *Message) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go index 55b24cb0b..a9c4d019d 100644 --- a/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } +func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix44/legstipulations/LegStipulations.go b/fix44/legstipulations/LegStipulations.go index bdf482af9..4e24eea5d 100644 --- a/fix44/legstipulations/LegStipulations.go +++ b/fix44/legstipulations/LegStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix44/listcancelrequest/ListCancelRequest.go b/fix44/listcancelrequest/ListCancelRequest.go index 175b7d85a..fa35a1410 100644 --- a/fix44/listcancelrequest/ListCancelRequest.go +++ b/fix44/listcancelrequest/ListCancelRequest.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/listexecute/ListExecute.go b/fix44/listexecute/ListExecute.go index b272e8e1b..869715504 100644 --- a/fix44/listexecute/ListExecute.go +++ b/fix44/listexecute/ListExecute.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/liststatus/ListStatus.go b/fix44/liststatus/ListStatus.go index c406bbac7..77fc2d780 100644 --- a/fix44/liststatus/ListStatus.go +++ b/fix44/liststatus/ListStatus.go @@ -36,6 +36,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 } + //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` @@ -70,6 +83,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetListStatusType(v int) { m.ListStatusType = v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetListOrderStatus(v int) { m.ListOrderStatus = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetListStatusText(v string) { m.ListStatusText = &v } +func (m *Message) SetEncodedListStatusTextLen(v int) { m.EncodedListStatusTextLen = &v } +func (m *Message) SetEncodedListStatusText(v string) { m.EncodedListStatusText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/liststatusrequest/ListStatusRequest.go b/fix44/liststatusrequest/ListStatusRequest.go index 04104a053..0e219b57b 100644 --- a/fix44/liststatusrequest/ListStatusRequest.go +++ b/fix44/liststatusrequest/ListStatusRequest.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/liststrikeprice/ListStrikePrice.go b/fix44/liststrikeprice/ListStrikePrice.go index 3b01ab5ab..149f66a3d 100644 --- a/fix44/liststrikeprice/ListStrikePrice.go +++ b/fix44/liststrikeprice/ListStrikePrice.go @@ -39,6 +39,16 @@ type NoUnderlyings struct { EncodedText *string `fix:"355"` } +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 } + //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` @@ -59,6 +69,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTotNoStrikes(v int) { m.TotNoStrikes = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/logon/Logon.go b/fix44/logon/Logon.go index b6f75dca6..9ad107970 100644 --- a/fix44/logon/Logon.go +++ b/fix44/logon/Logon.go @@ -15,6 +15,9 @@ type NoMsgTypes struct { MsgDirection *string `fix:"385"` } +func (m *NoMsgTypes) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } + //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` @@ -47,6 +50,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEncryptMethod(v int) { m.EncryptMethod = v } +func (m *Message) SetHeartBtInt(v int) { m.HeartBtInt = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetResetSeqNumFlag(v bool) { m.ResetSeqNumFlag = &v } +func (m *Message) SetNextExpectedMsgSeqNum(v int) { m.NextExpectedMsgSeqNum = &v } +func (m *Message) SetMaxMessageSize(v int) { m.MaxMessageSize = &v } +func (m *Message) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } +func (m *Message) SetTestMessageIndicator(v bool) { m.TestMessageIndicator = &v } +func (m *Message) SetUsername(v string) { m.Username = &v } +func (m *Message) SetPassword(v string) { m.Password = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/logout/Logout.go b/fix44/logout/Logout.go index 271831524..24e221508 100644 --- a/fix44/logout/Logout.go +++ b/fix44/logout/Logout.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 4d225a806..e3ee377d0 100644 --- a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -101,6 +101,49 @@ type NoMDEntries struct { EncodedText *string `fix:"355"` } +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) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *NoMDEntries) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoUnderlyings is a repeating group in NoMDEntries type NoUnderlyings struct { //UnderlyingInstrument Component @@ -131,6 +174,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/marketdatarequest/MarketDataRequest.go b/fix44/marketdatarequest/MarketDataRequest.go index c5f04dd16..da4484428 100644 --- a/fix44/marketdatarequest/MarketDataRequest.go +++ b/fix44/marketdatarequest/MarketDataRequest.go @@ -16,6 +16,8 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } +func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } + //NoRelatedSym is a repeating group in MarketDataRequest type NoRelatedSym struct { //Instrument Component @@ -32,6 +34,12 @@ type NoRelatedSym struct { ApplQueueMax *int `fix:"812"` } +func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *NoRelatedSym) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *NoRelatedSym) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *NoRelatedSym) SetApplQueueAction(v int) { m.ApplQueueAction = &v } +func (m *NoRelatedSym) SetApplQueueMax(v int) { m.ApplQueueMax = &v } + //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component @@ -52,6 +60,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 } + //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` @@ -82,6 +93,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = v } +func (m *Message) SetMDUpdateType(v int) { m.MDUpdateType = &v } +func (m *Message) SetAggregatedBook(v bool) { m.AggregatedBook = &v } +func (m *Message) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *Message) SetScope(v string) { m.Scope = &v } +func (m *Message) SetMDImplicitDelete(v bool) { m.MDImplicitDelete = &v } +func (m *Message) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/marketdatarequestreject/MarketDataRequestReject.go b/fix44/marketdatarequestreject/MarketDataRequestReject.go index ceb0e4528..e48e5f5d3 100644 --- a/fix44/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix44/marketdatarequestreject/MarketDataRequestReject.go @@ -13,6 +13,8 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } +func (m *NoAltMDSource) SetAltMDSourceID(v string) { m.AltMDSourceID = &v } + //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` @@ -35,6 +37,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetMDReqRejReason(v string) { m.MDReqRejReason = &v } +func (m *Message) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index debcd41b4..76e73cb81 100644 --- a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -93,6 +93,40 @@ type NoMDEntries struct { EncodedText *string `fix:"355"` } +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 } + //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` @@ -123,6 +157,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *Message) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/massquote/MassQuote.go b/fix44/massquote/MassQuote.go index 0347743fa..2fe9c9e8d 100644 --- a/fix44/massquote/MassQuote.go +++ b/fix44/massquote/MassQuote.go @@ -28,6 +28,12 @@ type NoQuoteSets struct { NoQuoteEntries []NoQuoteEntries `fix:"295"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = 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) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //NoQuoteEntries is a repeating group in NoQuoteSets type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. @@ -84,6 +90,32 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = v } +func (m *NoQuoteEntries) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoLegs is a repeating group in NoQuoteEntries type NoLegs struct { //InstrumentLeg Component @@ -122,6 +154,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDefBidSize(v float64) { m.DefBidSize = &v } +func (m *Message) SetDefOfferSize(v float64) { m.DefOfferSize = &v } +func (m *Message) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go index 9671b86cf..a52354cdc 100644 --- a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -26,6 +26,11 @@ type NoQuoteSets struct { NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } +func (m *NoQuoteSets) SetQuoteSetID(v string) { m.QuoteSetID = &v } +func (m *NoQuoteSets) SetTotNoQuoteEntries(v int) { m.TotNoQuoteEntries = &v } +func (m *NoQuoteSets) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *NoQuoteSets) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //NoQuoteEntries is a repeating group in NoQuoteSets type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. @@ -84,6 +89,33 @@ type NoQuoteEntries struct { QuoteEntryRejectReason *int `fix:"368"` } +func (m *NoQuoteEntries) SetQuoteEntryID(v string) { m.QuoteEntryID = &v } +func (m *NoQuoteEntries) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoLegs is a repeating group in NoQuoteEntries type NoLegs struct { //InstrumentLeg Component @@ -128,6 +160,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go index e1b2998f5..e0af982f4 100644 --- a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -36,6 +36,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in MultilegOrderCancelReplace type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -44,6 +50,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 } + //NoUnderlyings is a repeating group in MultilegOrderCancelReplace type NoUnderlyings struct { //UnderlyingInstrument Component @@ -78,6 +87,16 @@ type NoLegs struct { LegSettlDate *string `fix:"588"` } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = 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) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } + //NoLegAllocs is a repeating group in NoLegs type NoLegAllocs struct { //LegAllocAccount is a non-required field for NoLegAllocs. @@ -94,6 +113,12 @@ 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) SetLegAllocQty(v float64) { m.LegAllocQty = &v } +func (m *NoLegAllocs) SetLegAllocAcctIDSource(v string) { m.LegAllocAcctIDSource = &v } +func (m *NoLegAllocs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } + //Message is a MultilegOrderCancelReplace FIX Message type Message struct { FIXMsgType string `fix:"AC"` @@ -252,6 +277,75 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/nestedparties/NestedParties.go b/fix44/nestedparties/NestedParties.go index fb5fb37a5..24ed9e847 100644 --- a/fix44/nestedparties/NestedParties.go +++ b/fix44/nestedparties/NestedParties.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix44/nestedparties2/NestedParties2.go b/fix44/nestedparties2/NestedParties2.go index e6ed6a615..87d3b3c16 100644 --- a/fix44/nestedparties2/NestedParties2.go +++ b/fix44/nestedparties2/NestedParties2.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix44/nestedparties3/NestedParties3.go b/fix44/nestedparties3/NestedParties3.go index f262f5ef4..8be84859a 100644 --- a/fix44/nestedparties3/NestedParties3.go +++ b/fix44/nestedparties3/NestedParties3.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index f307559f8..fe0b488a3 100644 --- a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -19,6 +19,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 } + //Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"BC"` @@ -35,6 +40,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkRequestType(v int) { m.NetworkRequestType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = v } +func (m *Message) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index 4dea47bc1..b60f32cb6 100644 --- a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -23,6 +23,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 } + //Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { FIXMsgType string `fix:"BD"` @@ -43,6 +50,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkStatusResponseType(v int) { m.NetworkStatusResponseType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = &v } +func (m *Message) SetNetworkResponseID(v string) { m.NetworkResponseID = v } +func (m *Message) SetLastNetworkResponseID(v string) { m.LastNetworkResponseID = &v } +func (m *Message) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/newordercross/NewOrderCross.go b/fix44/newordercross/NewOrderCross.go index cb3757151..0cde75ed5 100644 --- a/fix44/newordercross/NewOrderCross.go +++ b/fix44/newordercross/NewOrderCross.go @@ -90,6 +90,37 @@ type NoSides struct { SideComplianceID *string `fix:"659"` } +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) 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) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoSides) SetQtyType(v int) { m.QtyType = &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 } + //NoAllocs is a repeating group in NoSides type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -106,6 +137,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoUnderlyings is a repeating group in NewOrderCross type NoUnderlyings struct { //UnderlyingInstrument Component @@ -126,6 +163,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 } + //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` @@ -226,6 +266,46 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/neworderlist/NewOrderList.go b/fix44/neworderlist/NewOrderList.go index ea59565a3..a53c54dcd 100644 --- a/fix44/neworderlist/NewOrderList.go +++ b/fix44/neworderlist/NewOrderList.go @@ -173,6 +173,73 @@ type NoOrders struct { Designation *string `fix:"494"` } +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) 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) SetNoAllocs(v []NoAllocs) { m.NoAllocs = 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) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *NoOrders) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *NoOrders) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = 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) SetQtyType(v int) { m.QtyType = &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) 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) 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) 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 } + //NoAllocs is a repeating group in NoOrders type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -189,6 +256,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NoOrders type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -197,6 +270,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 } + //NoUnderlyings is a repeating group in NoOrders type NoUnderlyings struct { //UnderlyingInstrument Component @@ -251,6 +327,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetListExecInstType(v string) { m.ListExecInstType = &v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetEncodedListExecInstLen(v int) { m.EncodedListExecInstLen = &v } +func (m *Message) SetEncodedListExecInst(v string) { m.EncodedListExecInst = &v } +func (m *Message) SetAllowableOneSidednessPct(v float64) { m.AllowableOneSidednessPct = &v } +func (m *Message) SetAllowableOneSidednessValue(v float64) { m.AllowableOneSidednessValue = &v } +func (m *Message) SetAllowableOneSidednessCurr(v string) { m.AllowableOneSidednessCurr = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoOrders(v []NoOrders) { m.NoOrders = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/newordermultileg/NewOrderMultileg.go b/fix44/newordermultileg/NewOrderMultileg.go index 0171f1f36..27e2b9624 100644 --- a/fix44/newordermultileg/NewOrderMultileg.go +++ b/fix44/newordermultileg/NewOrderMultileg.go @@ -36,6 +36,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NewOrderMultileg type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -44,6 +50,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 } + //NoUnderlyings is a repeating group in NewOrderMultileg type NoUnderlyings struct { //UnderlyingInstrument Component @@ -78,6 +87,16 @@ type NoLegs struct { LegSettlDate *string `fix:"588"` } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = 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) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } +func (m *NoLegs) SetLegSettlDate(v string) { m.LegSettlDate = &v } + //NoLegAllocs is a repeating group in NoLegs type NoLegAllocs struct { //LegAllocAccount is a non-required field for NoLegAllocs. @@ -94,6 +113,12 @@ 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) SetLegAllocQty(v float64) { m.LegAllocQty = &v } +func (m *NoLegAllocs) SetLegAllocAcctIDSource(v string) { m.LegAllocAcctIDSource = &v } +func (m *NoLegAllocs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = &v } + //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` @@ -246,6 +271,72 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/newordersingle/NewOrderSingle.go b/fix44/newordersingle/NewOrderSingle.go index 00655c252..183809725 100644 --- a/fix44/newordersingle/NewOrderSingle.go +++ b/fix44/newordersingle/NewOrderSingle.go @@ -36,6 +36,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in NewOrderSingle type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -44,6 +50,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 } + //NoUnderlyings is a repeating group in NewOrderSingle type NoUnderlyings struct { //UnderlyingInstrument Component @@ -212,6 +221,73 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/news/News.go b/fix44/news/News.go index d321e932d..53ae5da0f 100644 --- a/fix44/news/News.go +++ b/fix44/news/News.go @@ -19,6 +19,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 } + //NoRelatedSym is a repeating group in News type NoRelatedSym struct { //Instrument Component @@ -47,6 +50,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 } + //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` @@ -83,6 +90,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetEncodedHeadlineLen(v int) { m.EncodedHeadlineLen = &v } +func (m *Message) SetEncodedHeadline(v string) { m.EncodedHeadline = &v } +func (m *Message) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/ordercancelreject/OrderCancelReject.go b/fix44/ordercancelreject/OrderCancelReject.go index a634616ed..f6d13b72f 100644 --- a/fix44/ordercancelreject/OrderCancelReject.go +++ b/fix44/ordercancelreject/OrderCancelReject.go @@ -60,6 +60,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCxlRejResponseTo(v string) { m.CxlRejResponseTo = v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go index a41e5b9a3..6699428ce 100644 --- a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -35,6 +35,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //NoTradingSessions is a repeating group in OrderCancelReplaceRequest type NoTradingSessions struct { //TradingSessionID is a non-required field for NoTradingSessions. @@ -43,6 +49,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 } + //NoUnderlyings is a repeating group in OrderCancelReplaceRequest type NoUnderlyings struct { //UnderlyingInstrument Component @@ -209,6 +218,73 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/ordercancelrequest/OrderCancelRequest.go b/fix44/ordercancelrequest/OrderCancelRequest.go index f23127041..596050131 100644 --- a/fix44/ordercancelrequest/OrderCancelRequest.go +++ b/fix44/ordercancelrequest/OrderCancelRequest.go @@ -71,6 +71,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/ordermasscancelreport/OrderMassCancelReport.go b/fix44/ordermasscancelreport/OrderMassCancelReport.go index 4f7f3a0bb..6009cc045 100644 --- a/fix44/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix44/ordermasscancelreport/OrderMassCancelReport.go @@ -20,6 +20,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 } + //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` @@ -66,6 +70,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetMassCancelResponse(v string) { m.MassCancelResponse = v } +func (m *Message) SetMassCancelRejectReason(v string) { m.MassCancelRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/ordermasscancelrequest/OrderMassCancelRequest.go b/fix44/ordermasscancelrequest/OrderMassCancelRequest.go index 283654456..0e49c44bb 100644 --- a/fix44/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix44/ordermasscancelrequest/OrderMassCancelRequest.go @@ -44,6 +44,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/ordermassstatusrequest/OrderMassStatusRequest.go b/fix44/ordermassstatusrequest/OrderMassStatusRequest.go index 76a95da13..4e7a73428 100644 --- a/fix44/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix44/ordermassstatusrequest/OrderMassStatusRequest.go @@ -40,6 +40,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = v } +func (m *Message) SetMassStatusReqType(v int) { m.MassStatusReqType = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/orderqtydata/OrderQtyData.go b/fix44/orderqtydata/OrderQtyData.go index 8ba629003..091a69db5 100644 --- a/fix44/orderqtydata/OrderQtyData.go +++ b/fix44/orderqtydata/OrderQtyData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix44/orderstatusrequest/OrderStatusRequest.go b/fix44/orderstatusrequest/OrderStatusRequest.go index 2e9a35e8c..33b48d57e 100644 --- a/fix44/orderstatusrequest/OrderStatusRequest.go +++ b/fix44/orderstatusrequest/OrderStatusRequest.go @@ -51,6 +51,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/parties/Parties.go b/fix44/parties/Parties.go index 78b0f9dcd..097c811ce 100644 --- a/fix44/parties/Parties.go +++ b/fix44/parties/Parties.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix44/peginstructions/PegInstructions.go b/fix44/peginstructions/PegInstructions.go index 59b37d368..ca166b6af 100644 --- a/fix44/peginstructions/PegInstructions.go +++ b/fix44/peginstructions/PegInstructions.go @@ -17,3 +17,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *Component) SetPegScope(v int) { m.PegScope = &v } diff --git a/fix44/positionamountdata/PositionAmountData.go b/fix44/positionamountdata/PositionAmountData.go index 3ceb4c1ff..6fa8c7950 100644 --- a/fix44/positionamountdata/PositionAmountData.go +++ b/fix44/positionamountdata/PositionAmountData.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix44/positionmaintenancereport/PositionMaintenanceReport.go b/fix44/positionmaintenancereport/PositionMaintenanceReport.go index b895e71c9..a8152baa3 100644 --- a/fix44/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix44/positionmaintenancereport/PositionMaintenanceReport.go @@ -34,6 +34,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 } + //Message is a PositionMaintenanceReport FIX Message type Message struct { FIXMsgType string `fix:"AM"` @@ -98,6 +101,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = v } +func (m *Message) SetPosMaintStatus(v int) { m.PosMaintStatus = v } +func (m *Message) SetPosMaintResult(v int) { m.PosMaintResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go index 6513a869e..5b52decd8 100644 --- a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -33,6 +33,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 } + //Message is a PositionMaintenanceRequest FIX Message type Message struct { FIXMsgType string `fix:"AL"` @@ -95,6 +98,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/positionqty/PositionQty.go b/fix44/positionqty/PositionQty.go index 28f02b0a9..00c31684e 100644 --- a/fix44/positionqty/PositionQty.go +++ b/fix44/positionqty/PositionQty.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix44/positionreport/PositionReport.go b/fix44/positionreport/PositionReport.go index 937106260..e0352c4e1 100644 --- a/fix44/positionreport/PositionReport.go +++ b/fix44/positionreport/PositionReport.go @@ -29,6 +29,9 @@ type NoUnderlyings struct { UnderlyingSettlPriceType int `fix:"733"` } +func (m *NoUnderlyings) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = v } +func (m *NoUnderlyings) SetUnderlyingSettlPriceType(v int) { m.UnderlyingSettlPriceType = v } + //Message is a PositionReport FIX Message type Message struct { FIXMsgType string `fix:"AP"` @@ -95,6 +98,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = &v } +func (m *Message) SetDeliveryDate(v string) { m.DeliveryDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quote/Quote.go b/fix44/quote/Quote.go index 0d4d32e17..f700ddf9f 100644 --- a/fix44/quote/Quote.go +++ b/fix44/quote/Quote.go @@ -26,6 +26,8 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //NoUnderlyings is a repeating group in Quote type NoUnderlyings struct { //UnderlyingInstrument Component @@ -58,6 +60,14 @@ type NoLegs struct { LegBenchmarkCurveData legbenchmarkcurvedata.Component } +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) SetLegPriceType(v int) { m.LegPriceType = &v } +func (m *NoLegs) SetLegBidPx(v float64) { m.LegBidPx = &v } +func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } + //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` @@ -186,6 +196,59 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quotecancel/QuoteCancel.go b/fix44/quotecancel/QuoteCancel.go index b6df0c7df..05cb8631b 100644 --- a/fix44/quotecancel/QuoteCancel.go +++ b/fix44/quotecancel/QuoteCancel.go @@ -24,6 +24,9 @@ type NoQuoteEntries struct { NoLegs []NoLegs `fix:"555,omitempty"` } +func (m *NoQuoteEntries) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *NoQuoteEntries) SetNoLegs(v []NoLegs) { m.NoLegs = v } + //NoUnderlyings is a repeating group in NoQuoteEntries type NoUnderlyings struct { //UnderlyingInstrument Component @@ -68,6 +71,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quoterequest/QuoteRequest.go b/fix44/quoterequest/QuoteRequest.go index a21257656..4f23b6c34 100644 --- a/fix44/quoterequest/QuoteRequest.go +++ b/fix44/quoterequest/QuoteRequest.go @@ -92,6 +92,34 @@ type NoRelatedSym struct { Parties parties.Component } +func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = 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) 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) 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) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *NoRelatedSym) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = 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) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } + //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component @@ -118,12 +146,19 @@ type NoLegs struct { LegBenchmarkCurveData legbenchmarkcurvedata.Component } +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 } + //NoQuoteQualifiers is a repeating group in NoRelatedSym type NoQuoteQualifiers struct { //QuoteQualifier is a non-required field for NoQuoteQualifiers. QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` @@ -150,6 +185,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quoterequestreject/QuoteRequestReject.go b/fix44/quoterequestreject/QuoteRequestReject.go index 85b189d30..b546cdbf7 100644 --- a/fix44/quoterequestreject/QuoteRequestReject.go +++ b/fix44/quoterequestreject/QuoteRequestReject.go @@ -90,6 +90,33 @@ type NoRelatedSym struct { Parties parties.Component } +func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = 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) 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) 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) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *NoRelatedSym) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = 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) SetPriceType(v int) { m.PriceType = &v } +func (m *NoRelatedSym) SetPrice(v float64) { m.Price = &v } +func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } + //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component @@ -116,12 +143,19 @@ type NoLegs struct { LegBenchmarkCurveData legbenchmarkcurvedata.Component } +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 } + //NoQuoteQualifiers is a repeating group in NoRelatedSym type NoQuoteQualifiers struct { //QuoteQualifier is a non-required field for NoQuoteQualifiers. QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` @@ -146,6 +180,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetQuoteRequestRejectReason(v int) { m.QuoteRequestRejectReason = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quoteresponse/QuoteResponse.go b/fix44/quoteresponse/QuoteResponse.go index 93783b1fd..5965ef156 100644 --- a/fix44/quoteresponse/QuoteResponse.go +++ b/fix44/quoteresponse/QuoteResponse.go @@ -26,6 +26,8 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //NoUnderlyings is a repeating group in QuoteResponse type NoUnderlyings struct { //UnderlyingInstrument Component @@ -58,6 +60,14 @@ type NoLegs struct { LegBenchmarkCurveData legbenchmarkcurvedata.Component } +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) SetLegPriceType(v int) { m.LegPriceType = &v } +func (m *NoLegs) SetLegBidPx(v float64) { m.LegBidPx = &v } +func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } + //Message is a QuoteResponse FIX Message type Message struct { FIXMsgType string `fix:"AJ"` @@ -190,6 +200,61 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteRespType(v int) { m.QuoteRespType = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quotestatusreport/QuoteStatusReport.go b/fix44/quotestatusreport/QuoteStatusReport.go index 35fa4833c..7fb201e64 100644 --- a/fix44/quotestatusreport/QuoteStatusReport.go +++ b/fix44/quotestatusreport/QuoteStatusReport.go @@ -43,12 +43,19 @@ type NoLegs struct { NestedParties nestedparties.Component } +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 } + //NoQuoteQualifiers is a repeating group in QuoteStatusReport type NoQuoteQualifiers struct { //QuoteQualifier is a non-required field for NoQuoteQualifiers. QuoteQualifier *string `fix:"695"` } +func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v } + //Message is a QuoteStatusReport FIX Message type Message struct { FIXMsgType string `fix:"AI"` @@ -181,6 +188,61 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/quotestatusrequest/QuoteStatusRequest.go b/fix44/quotestatusrequest/QuoteStatusRequest.go index 4193abb93..096970908 100644 --- a/fix44/quotestatusrequest/QuoteStatusRequest.go +++ b/fix44/quotestatusrequest/QuoteStatusRequest.go @@ -60,6 +60,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/registrationinstructions/RegistrationInstructions.go b/fix44/registrationinstructions/RegistrationInstructions.go index 40a7c3107..88ab4aca4 100644 --- a/fix44/registrationinstructions/RegistrationInstructions.go +++ b/fix44/registrationinstructions/RegistrationInstructions.go @@ -29,6 +29,14 @@ 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) SetOwnerType(v int) { m.OwnerType = &v } +func (m *NoRegistDtls) SetDateOfBirth(v string) { m.DateOfBirth = &v } +func (m *NoRegistDtls) SetInvestorCountryOfResidence(v string) { m.InvestorCountryOfResidence = &v } + //NoDistribInsts is a repeating group in RegistrationInstructions type NoDistribInsts struct { //DistribPaymentMethod is a non-required field for NoDistribInsts. @@ -49,6 +57,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 } + //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` @@ -83,6 +100,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistAcctType(v string) { m.RegistAcctType = &v } +func (m *Message) SetTaxAdvantageType(v int) { m.TaxAdvantageType = &v } +func (m *Message) SetOwnershipType(v string) { m.OwnershipType = &v } +func (m *Message) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } +func (m *Message) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 75076a1d8..84ed3b84f 100644 --- a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = v } +func (m *Message) SetRegistRejReasonCode(v int) { m.RegistRejReasonCode = &v } +func (m *Message) SetRegistRejReasonText(v string) { m.RegistRejReasonText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/reject/Reject.go b/fix44/reject/Reject.go index f0ff0c597..715e99f9a 100644 --- a/fix44/reject/Reject.go +++ b/fix44/reject/Reject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = v } +func (m *Message) SetRefTagID(v int) { m.RefTagID = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *Message) SetSessionRejectReason(v int) { m.SessionRejectReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/requestforpositions/RequestForPositions.go b/fix44/requestforpositions/RequestForPositions.go index 4c7b0117f..0cfb59659 100644 --- a/fix44/requestforpositions/RequestForPositions.go +++ b/fix44/requestforpositions/RequestForPositions.go @@ -32,6 +32,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 } + //Message is a RequestForPositions FIX Message type Message struct { FIXMsgType string `fix:"AN"` @@ -86,6 +89,27 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetAccount(v string) { m.Account = v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/requestforpositionsack/RequestForPositionsAck.go b/fix44/requestforpositionsack/RequestForPositionsAck.go index afb6d5660..4cd621354 100644 --- a/fix44/requestforpositionsack/RequestForPositionsAck.go +++ b/fix44/requestforpositionsack/RequestForPositionsAck.go @@ -71,6 +71,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = v } +func (m *Message) SetPosReqStatus(v int) { m.PosReqStatus = v } +func (m *Message) SetAccount(v string) { m.Account = v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/resendrequest/ResendRequest.go b/fix44/resendrequest/ResendRequest.go index cd3cb6b6e..33ce34d43 100644 --- a/fix44/resendrequest/ResendRequest.go +++ b/fix44/resendrequest/ResendRequest.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBeginSeqNo(v int) { m.BeginSeqNo = v } +func (m *Message) SetEndSeqNo(v int) { m.EndSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/rfqrequest/RFQRequest.go b/fix44/rfqrequest/RFQRequest.go index b7d9e1abb..0ad0779f7 100644 --- a/fix44/rfqrequest/RFQRequest.go +++ b/fix44/rfqrequest/RFQRequest.go @@ -30,6 +30,14 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } +func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *NoRelatedSym) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component @@ -58,6 +66,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitydefinition/SecurityDefinition.go b/fix44/securitydefinition/SecurityDefinition.go index 93a2d8270..532674b0d 100644 --- a/fix44/securitydefinition/SecurityDefinition.go +++ b/fix44/securitydefinition/SecurityDefinition.go @@ -65,6 +65,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Message) SetMinTradeVol(v float64) { m.MinTradeVol = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go index 762d04658..79bb710c7 100644 --- a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -61,6 +61,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityRequestType(v int) { m.SecurityRequestType = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitylist/SecurityList.go b/fix44/securitylist/SecurityList.go index 22e711b2f..1cb613782 100644 --- a/fix44/securitylist/SecurityList.go +++ b/fix44/securitylist/SecurityList.go @@ -55,6 +55,18 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } +func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } +func (m *NoRelatedSym) SetNoLegs(v []NoLegs) { m.NoLegs = 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 } + //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component @@ -75,6 +87,9 @@ type NoLegs struct { LegBenchmarkCurveData legbenchmarkcurvedata.Component } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } +func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } + //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` @@ -97,6 +112,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitylistrequest/SecurityListRequest.go b/fix44/securitylistrequest/SecurityListRequest.go index 7c0956106..7ade99ff4 100644 --- a/fix44/securitylistrequest/SecurityListRequest.go +++ b/fix44/securitylistrequest/SecurityListRequest.go @@ -62,6 +62,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitystatus/SecurityStatus.go b/fix44/securitystatus/SecurityStatus.go index 977afac90..f81d5d6bd 100644 --- a/fix44/securitystatus/SecurityStatus.go +++ b/fix44/securitystatus/SecurityStatus.go @@ -84,6 +84,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } +func (m *Message) SetInViewOfCommon(v bool) { m.InViewOfCommon = &v } +func (m *Message) SetDueToRelated(v bool) { m.DueToRelated = &v } +func (m *Message) SetBuyVolume(v float64) { m.BuyVolume = &v } +func (m *Message) SetSellVolume(v float64) { m.SellVolume = &v } +func (m *Message) SetHighPx(v float64) { m.HighPx = &v } +func (m *Message) SetLowPx(v float64) { m.LowPx = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustment(v int) { m.Adjustment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitystatusrequest/SecurityStatusRequest.go b/fix44/securitystatusrequest/SecurityStatusRequest.go index ab122a733..70bd69134 100644 --- a/fix44/securitystatusrequest/SecurityStatusRequest.go +++ b/fix44/securitystatusrequest/SecurityStatusRequest.go @@ -51,6 +51,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitytyperequest/SecurityTypeRequest.go b/fix44/securitytyperequest/SecurityTypeRequest.go index d0ac851ed..c271b0502 100644 --- a/fix44/securitytyperequest/SecurityTypeRequest.go +++ b/fix44/securitytyperequest/SecurityTypeRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/securitytypes/SecurityTypes.go b/fix44/securitytypes/SecurityTypes.go index 60f540abd..df7aac677 100644 --- a/fix44/securitytypes/SecurityTypes.go +++ b/fix44/securitytypes/SecurityTypes.go @@ -19,6 +19,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 } + //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` @@ -53,6 +58,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetTotNoSecurityTypes(v int) { m.TotNoSecurityTypes = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/sequencereset/SequenceReset.go b/fix44/sequencereset/SequenceReset.go index 748f229d5..30fa8a553 100644 --- a/fix44/sequencereset/SequenceReset.go +++ b/fix44/sequencereset/SequenceReset.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetGapFillFlag(v bool) { m.GapFillFlag = &v } +func (m *Message) SetNewSeqNo(v int) { m.NewSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/settlementinstructionrequest/SettlementInstructionRequest.go b/fix44/settlementinstructionrequest/SettlementInstructionRequest.go index 2861d1066..d3d9826a9 100644 --- a/fix44/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix44/settlementinstructionrequest/SettlementInstructionRequest.go @@ -49,6 +49,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetCFICode(v string) { m.CFICode = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/settlementinstructions/SettlementInstructions.go b/fix44/settlementinstructions/SettlementInstructions.go index 9b94b3ba3..8ab50c421 100644 --- a/fix44/settlementinstructions/SettlementInstructions.go +++ b/fix44/settlementinstructions/SettlementInstructions.go @@ -56,6 +56,26 @@ type NoSettlInst struct { PaymentRemitterID *string `fix:"505"` } +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) 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) 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 } + //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` @@ -86,6 +106,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstMsgID(v string) { m.SettlInstMsgID = v } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = &v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstReqRejCode(v int) { m.SettlInstReqRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/settlinstructionsdata/SettlInstructionsData.go b/fix44/settlinstructionsdata/SettlInstructionsData.go index 1644a2292..fc0a71ec7 100644 --- a/fix44/settlinstructionsdata/SettlInstructionsData.go +++ b/fix44/settlinstructionsdata/SettlInstructionsData.go @@ -29,3 +29,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix44/settlparties/SettlParties.go b/fix44/settlparties/SettlParties.go index e8a0bd6da..5bab1f52f 100644 --- a/fix44/settlparties/SettlParties.go +++ b/fix44/settlparties/SettlParties.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index 0844af6b3..40c76cdcd 100644 --- a/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSpread(v float64) { m.Spread = &v } +func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } +func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } diff --git a/fix44/stipulations/Stipulations.go b/fix44/stipulations/Stipulations.go index b7b2753e2..ae3140e8a 100644 --- a/fix44/stipulations/Stipulations.go +++ b/fix44/stipulations/Stipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix44/testrequest/TestRequest.go b/fix44/testrequest/TestRequest.go index fe2bcaa9b..d2e8386f5 100644 --- a/fix44/testrequest/TestRequest.go +++ b/fix44/testrequest/TestRequest.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/tradecapturereport/TradeCaptureReport.go b/fix44/tradecapturereport/TradeCaptureReport.go index dd6cf42c2..adc3290b9 100644 --- a/fix44/tradecapturereport/TradeCaptureReport.go +++ b/fix44/tradecapturereport/TradeCaptureReport.go @@ -57,6 +57,16 @@ type NoLegs struct { LegLastPx *float64 `fix:"637"` } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &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) 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 } + //NoSides is a repeating group in TradeCaptureReport type NoSides struct { //Side is a required field for NoSides. @@ -185,12 +195,74 @@ type NoSides struct { ShortSaleReason *int `fix:"853"` } +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) 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) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } +func (m *NoSides) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &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) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &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) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *NoSides) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = 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) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *NoSides) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *NoSides) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *NoSides) SetShortSaleReason(v int) { m.ShortSaleReason = &v } + //NoClearingInstructions is a repeating group in NoSides type NoClearingInstructions struct { //ClearingInstruction is a non-required field for NoClearingInstructions. ClearingInstruction *int `fix:"577"` } +func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstruction = &v } + //NoContAmts is a repeating group in NoSides type NoContAmts struct { //ContAmtType is a non-required field for NoContAmts. @@ -201,6 +273,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 } + //NoMiscFees is a repeating group in NoSides type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. @@ -213,6 +289,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 } + //NoAllocs is a repeating group in NoSides type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -229,6 +310,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` @@ -347,6 +434,54 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetNoSides(v []NoSides) { m.NoSides = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/tradecapturereportack/TradeCaptureReportAck.go b/fix44/tradecapturereportack/TradeCaptureReportAck.go index 99a7a68df..87b496214 100644 --- a/fix44/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix44/tradecapturereportack/TradeCaptureReportAck.go @@ -42,6 +42,16 @@ type NoLegs struct { LegLastPx *float64 `fix:"637"` } +func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } +func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &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) 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 } + //NoAllocs is a repeating group in TradeCaptureReportAck type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. @@ -58,6 +68,12 @@ 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) SetAllocQty(v float64) { m.AllocQty = &v } + //Message is a TradeCaptureReportAck FIX Message type Message struct { FIXMsgType string `fix:"AR"` @@ -142,6 +158,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetTradeReportRejectReason(v int) { m.TradeReportRejectReason = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go index 9d554f2b8..c69162271 100644 --- a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -34,6 +34,9 @@ type NoDates struct { TransactTime *time.Time `fix:"60"` } +func (m *NoDates) SetTradeDate(v string) { m.TradeDate = &v } +func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } + //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` @@ -116,6 +119,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetNoDates(v []NoDates) { m.NoDates = v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index f5f4d3a4d..33b306f57 100644 --- a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -62,6 +62,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetTradeRequestResult(v int) { m.TradeRequestResult = v } +func (m *Message) SetTradeRequestStatus(v int) { m.TradeRequestStatus = v } +func (m *Message) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *Message) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/tradingsessionstatus/TradingSessionStatus.go b/fix44/tradingsessionstatus/TradingSessionStatus.go index cc9a1a610..936ee5741 100644 --- a/fix44/tradingsessionstatus/TradingSessionStatus.go +++ b/fix44/tradingsessionstatus/TradingSessionStatus.go @@ -52,6 +52,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *Message) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *Message) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *Message) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *Message) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *Message) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *Message) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 030382800..5349f0414 100644 --- a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -29,6 +29,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/trailer.go b/fix44/trailer.go index 138b2bc2d..0ef8982e7 100644 --- a/fix44/trailer.go +++ b/fix44/trailer.go @@ -9,3 +9,7 @@ type Trailer struct { //CheckSum is a required field for Trailer. CheckSum string `fix:"10"` } + +func (m *Trailer) SetSignatureLength(v int) { m.SignatureLength = &v } +func (m *Trailer) SetSignature(v string) { m.Signature = &v } +func (m *Trailer) SetCheckSum(v string) { m.CheckSum = v } diff --git a/fix44/trdregtimestamps/TrdRegTimestamps.go b/fix44/trdregtimestamps/TrdRegTimestamps.go index d32376426..e8222b856 100644 --- a/fix44/trdregtimestamps/TrdRegTimestamps.go +++ b/fix44/trdregtimestamps/TrdRegTimestamps.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix44/underlyinginstrument/UnderlyingInstrument.go b/fix44/underlyinginstrument/UnderlyingInstrument.go index bbe9ac405..20f99dd04 100644 --- a/fix44/underlyinginstrument/UnderlyingInstrument.go +++ b/fix44/underlyinginstrument/UnderlyingInstrument.go @@ -113,3 +113,58 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} +func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } +func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } +func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { + m.UnderlyingRepoCollateralSecurityType = &v +} +func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.UnderlyingStateOrProvinceOfIssue = &v +} +func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix44/underlyingstipulations/UnderlyingStipulations.go b/fix44/underlyingstipulations/UnderlyingStipulations.go index b21cf3ce1..5a71030dd 100644 --- a/fix44/underlyingstipulations/UnderlyingStipulations.go +++ b/fix44/underlyingstipulations/UnderlyingStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix44/userrequest/UserRequest.go b/fix44/userrequest/UserRequest.go index e21170d55..94b6ef6c0 100644 --- a/fix44/userrequest/UserRequest.go +++ b/fix44/userrequest/UserRequest.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUserRequestType(v int) { m.UserRequestType = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetPassword(v string) { m.Password = &v } +func (m *Message) SetNewPassword(v string) { m.NewPassword = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/userresponse/UserResponse.go b/fix44/userresponse/UserResponse.go index a9f53beba..e37068ee6 100644 --- a/fix44/userresponse/UserResponse.go +++ b/fix44/userresponse/UserResponse.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetUserStatus(v int) { m.UserStatus = &v } +func (m *Message) SetUserStatusText(v string) { m.UserStatusText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix44/yielddata/YieldData.go b/fix44/yielddata/YieldData.go index 396bac5e0..4ab11b5f8 100644 --- a/fix44/yielddata/YieldData.go +++ b/fix44/yielddata/YieldData.go @@ -17,3 +17,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetYieldType(v string) { m.YieldType = &v } +func (m *Component) SetYield(v float64) { m.Yield = &v } +func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fix50/adjustedpositionreport/AdjustedPositionReport.go b/fix50/adjustedpositionreport/AdjustedPositionReport.go index 704f021e1..f4d95203a 100644 --- a/fix50/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50/adjustedpositionreport/AdjustedPositionReport.go @@ -40,6 +40,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/advertisement/Advertisement.go b/fix50/advertisement/Advertisement.go index b46cc0e19..ee1889658 100644 --- a/fix50/advertisement/Advertisement.go +++ b/fix50/advertisement/Advertisement.go @@ -61,6 +61,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/affectedordgrp/AffectedOrdGrp.go b/fix50/affectedordgrp/AffectedOrdGrp.go index e5918e2f8..471caee6d 100644 --- a/fix50/affectedordgrp/AffectedOrdGrp.go +++ b/fix50/affectedordgrp/AffectedOrdGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } diff --git a/fix50/allocackgrp/AllocAckGrp.go b/fix50/allocackgrp/AllocAckGrp.go index bd9cac5f6..4a5ab1918 100644 --- a/fix50/allocackgrp/AllocAckGrp.go +++ b/fix50/allocackgrp/AllocAckGrp.go @@ -43,3 +43,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/allocationinstruction/AllocationInstruction.go b/fix50/allocationinstruction/AllocationInstruction.go index b013e072a..387e240c1 100644 --- a/fix50/allocationinstruction/AllocationInstruction.go +++ b/fix50/allocationinstruction/AllocationInstruction.go @@ -177,6 +177,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/allocationinstructionack/AllocationInstructionAck.go b/fix50/allocationinstructionack/AllocationInstructionAck.go index 7428a896a..c0b4760ca 100644 --- a/fix50/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50/allocationinstructionack/AllocationInstructionAck.go @@ -52,6 +52,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocType(v int) { m.AllocType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/allocationinstructionalert/AllocationInstructionAlert.go b/fix50/allocationinstructionalert/AllocationInstructionAlert.go index 760b761be..74be25391 100644 --- a/fix50/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50/allocationinstructionalert/AllocationInstructionAlert.go @@ -177,6 +177,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/allocationreport/AllocationReport.go b/fix50/allocationreport/AllocationReport.go index 38b564389..dfcaad4d5 100644 --- a/fix50/allocationreport/AllocationReport.go +++ b/fix50/allocationreport/AllocationReport.go @@ -187,6 +187,72 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocReportRefID(v string) { m.AllocReportRefID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/allocationreportack/AllocationReportAck.go b/fix50/allocationreportack/AllocationReportAck.go index ed7d250a8..763004ca0 100644 --- a/fix50/allocationreportack/AllocationReportAck.go +++ b/fix50/allocationreportack/AllocationReportAck.go @@ -62,6 +62,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = &v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/allocgrp/AllocGrp.go b/fix50/allocgrp/AllocGrp.go index d6b93bcfc..89b41a7d7 100644 --- a/fix50/allocgrp/AllocGrp.go +++ b/fix50/allocgrp/AllocGrp.go @@ -87,3 +87,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/assignmentreport/AssignmentReport.go b/fix50/assignmentreport/AssignmentReport.go index 08913207f..d723ebd72 100644 --- a/fix50/assignmentreport/AssignmentReport.go +++ b/fix50/assignmentreport/AssignmentReport.go @@ -79,6 +79,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAsgnRptID(v string) { m.AsgnRptID = v } +func (m *Message) SetTotNumAssignmentReports(v int) { m.TotNumAssignmentReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = &v } +func (m *Message) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetAssignmentMethod(v string) { m.AssignmentMethod = &v } +func (m *Message) SetAssignmentUnit(v float64) { m.AssignmentUnit = &v } +func (m *Message) SetOpenInterest(v float64) { m.OpenInterest = &v } +func (m *Message) SetExerciseMethod(v string) { m.ExerciseMethod = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/attrbgrp/AttrbGrp.go b/fix50/attrbgrp/AttrbGrp.go index 55601ad93..dd0cac7e2 100644 --- a/fix50/attrbgrp/AttrbGrp.go +++ b/fix50/attrbgrp/AttrbGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50/bidcompreqgrp/BidCompReqGrp.go b/fix50/bidcompreqgrp/BidCompReqGrp.go index 645620dad..38879fe85 100644 --- a/fix50/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50/bidcompreqgrp/BidCompReqGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50/bidcomprspgrp/BidCompRspGrp.go b/fix50/bidcomprspgrp/BidCompRspGrp.go index e6c182630..107783f27 100644 --- a/fix50/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50/bidcomprspgrp/BidCompRspGrp.go @@ -45,3 +45,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50/biddescreqgrp/BidDescReqGrp.go b/fix50/biddescreqgrp/BidDescReqGrp.go index 386016f80..6cc3dc77e 100644 --- a/fix50/biddescreqgrp/BidDescReqGrp.go +++ b/fix50/biddescreqgrp/BidDescReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } diff --git a/fix50/bidrequest/BidRequest.go b/fix50/bidrequest/BidRequest.go index f7cc37d58..c09eccb11 100644 --- a/fix50/bidrequest/BidRequest.go +++ b/fix50/bidrequest/BidRequest.go @@ -78,6 +78,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = v } +func (m *Message) SetBidRequestTransType(v string) { m.BidRequestTransType = v } +func (m *Message) SetListName(v string) { m.ListName = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetNumTickets(v int) { m.NumTickets = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSideValue1(v float64) { m.SideValue1 = &v } +func (m *Message) SetSideValue2(v float64) { m.SideValue2 = &v } +func (m *Message) SetLiquidityIndType(v int) { m.LiquidityIndType = &v } +func (m *Message) SetWtAverageLiquidity(v float64) { m.WtAverageLiquidity = &v } +func (m *Message) SetExchangeForPhysical(v bool) { m.ExchangeForPhysical = &v } +func (m *Message) SetOutMainCntryUIndex(v float64) { m.OutMainCntryUIndex = &v } +func (m *Message) SetCrossPercent(v float64) { m.CrossPercent = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetIncTaxInd(v int) { m.IncTaxInd = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetNumBidders(v int) { m.NumBidders = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetBidTradeType(v string) { m.BidTradeType = v } +func (m *Message) SetBasisPxType(v string) { m.BasisPxType = v } +func (m *Message) SetStrikeTime(v time.Time) { m.StrikeTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/bidresponse/BidResponse.go b/fix50/bidresponse/BidResponse.go index 68282549f..d16eed780 100644 --- a/fix50/bidresponse/BidResponse.go +++ b/fix50/bidresponse/BidResponse.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/businessmessagereject/BusinessMessageReject.go b/fix50/businessmessagereject/BusinessMessageReject.go index 674e5cb8e..44680a3f6 100644 --- a/fix50/businessmessagereject/BusinessMessageReject.go +++ b/fix50/businessmessagereject/BusinessMessageReject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = v } +func (m *Message) SetBusinessRejectRefID(v string) { m.BusinessRejectRefID = &v } +func (m *Message) SetBusinessRejectReason(v int) { m.BusinessRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/clrinstgrp/ClrInstGrp.go b/fix50/clrinstgrp/ClrInstGrp.go index 4bb62cdff..ce263416d 100644 --- a/fix50/clrinstgrp/ClrInstGrp.go +++ b/fix50/clrinstgrp/ClrInstGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoClearingInstructions(v []NoClearingInstructions) { + m.NoClearingInstructions = v +} diff --git a/fix50/collateralassignment/CollateralAssignment.go b/fix50/collateralassignment/CollateralAssignment.go index ad8822843..1e8f9364c 100644 --- a/fix50/collateralassignment/CollateralAssignment.go +++ b/fix50/collateralassignment/CollateralAssignment.go @@ -124,6 +124,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = v } +func (m *Message) SetCollAsgnRefID(v string) { m.CollAsgnRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/collateralinquiry/CollateralInquiry.go b/fix50/collateralinquiry/CollateralInquiry.go index dc91bfe0e..79ca072c0 100644 --- a/fix50/collateralinquiry/CollateralInquiry.go +++ b/fix50/collateralinquiry/CollateralInquiry.go @@ -117,6 +117,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/collateralinquiryack/CollateralInquiryAck.go b/fix50/collateralinquiryack/CollateralInquiryAck.go index bc4406f8a..e3062ea8d 100644 --- a/fix50/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50/collateralinquiryack/CollateralInquiryAck.go @@ -89,6 +89,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = v } +func (m *Message) SetCollInquiryStatus(v int) { m.CollInquiryStatus = v } +func (m *Message) SetCollInquiryResult(v int) { m.CollInquiryResult = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/collateralreport/CollateralReport.go b/fix50/collateralreport/CollateralReport.go index b3702e2e1..4a9463e3e 100644 --- a/fix50/collateralreport/CollateralReport.go +++ b/fix50/collateralreport/CollateralReport.go @@ -126,6 +126,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRptID(v string) { m.CollRptID = v } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetCollStatus(v int) { m.CollStatus = v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCollApplType(v int) { m.CollApplType = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/collateralrequest/CollateralRequest.go b/fix50/collateralrequest/CollateralRequest.go index 00a75d60c..a3098d485 100644 --- a/fix50/collateralrequest/CollateralRequest.go +++ b/fix50/collateralrequest/CollateralRequest.go @@ -115,6 +115,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollReqID(v string) { m.CollReqID = v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/collateralresponse/CollateralResponse.go b/fix50/collateralresponse/CollateralResponse.go index f54766873..f8eb07230 100644 --- a/fix50/collateralresponse/CollateralResponse.go +++ b/fix50/collateralresponse/CollateralResponse.go @@ -119,6 +119,41 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRespID(v string) { m.CollRespID = v } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = &v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = &v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = &v } +func (m *Message) SetCollAsgnRespType(v int) { m.CollAsgnRespType = v } +func (m *Message) SetCollAsgnRejectReason(v int) { m.CollAsgnRejectReason = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetCollApplType(v int) { m.CollApplType = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/collinqqualgrp/CollInqQualGrp.go b/fix50/collinqqualgrp/CollInqQualGrp.go index ca087e674..0feb4e9ce 100644 --- a/fix50/collinqqualgrp/CollInqQualGrp.go +++ b/fix50/collinqqualgrp/CollInqQualGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { + m.NoCollInquiryQualifier = v +} diff --git a/fix50/commissiondata/CommissionData.go b/fix50/commissiondata/CommissionData.go index c109e958f..c6ab8bbf7 100644 --- a/fix50/commissiondata/CommissionData.go +++ b/fix50/commissiondata/CommissionData.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetCommission(v float64) { m.Commission = &v } +func (m *Component) SetCommType(v string) { m.CommType = &v } +func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix50/compidreqgrp/CompIDReqGrp.go b/fix50/compidreqgrp/CompIDReqGrp.go index f41855ecf..a47c89e40 100644 --- a/fix50/compidreqgrp/CompIDReqGrp.go +++ b/fix50/compidreqgrp/CompIDReqGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50/compidstatgrp/CompIDStatGrp.go b/fix50/compidstatgrp/CompIDStatGrp.go index 3972b5c98..0cf2c41f6 100644 --- a/fix50/compidstatgrp/CompIDStatGrp.go +++ b/fix50/compidstatgrp/CompIDStatGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50/confirmation/Confirmation.go b/fix50/confirmation/Confirmation.go index 0b952c175..83f330b7d 100644 --- a/fix50/confirmation/Confirmation.go +++ b/fix50/confirmation/Confirmation.go @@ -163,6 +163,57 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetConfirmRefID(v string) { m.ConfirmRefID = &v } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = &v } +func (m *Message) SetConfirmTransType(v int) { m.ConfirmTransType = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetConfirmStatus(v int) { m.ConfirmStatus = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetAllocQty(v float64) { m.AllocQty = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetReportedPx(v float64) { m.ReportedPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = v } +func (m *Message) SetMaturityNetMoney(v float64) { m.MaturityNetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSharedCommission(v float64) { m.SharedCommission = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/confirmationack/ConfirmationAck.go b/fix50/confirmationack/ConfirmationAck.go index ca9c5e0e8..202815df6 100644 --- a/fix50/confirmationack/ConfirmationAck.go +++ b/fix50/confirmationack/ConfirmationAck.go @@ -36,6 +36,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAffirmStatus(v int) { m.AffirmStatus = v } +func (m *Message) SetConfirmRejReason(v int) { m.ConfirmRejReason = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/confirmationrequest/ConfirmationRequest.go b/fix50/confirmationrequest/ConfirmationRequest.go index 391d4dc54..7d45eaf50 100644 --- a/fix50/confirmationrequest/ConfirmationRequest.go +++ b/fix50/confirmationrequest/ConfirmationRequest.go @@ -45,6 +45,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/contamtgrp/ContAmtGrp.go b/fix50/contamtgrp/ContAmtGrp.go index f013e4fd4..47d38b3c7 100644 --- a/fix50/contamtgrp/ContAmtGrp.go +++ b/fix50/contamtgrp/ContAmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } diff --git a/fix50/contragrp/ContraGrp.go b/fix50/contragrp/ContraGrp.go index 10cafa2ac..73a9bb5ca 100644 --- a/fix50/contragrp/ContraGrp.go +++ b/fix50/contragrp/ContraGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } diff --git a/fix50/contraryintentionreport/ContraryIntentionReport.go b/fix50/contraryintentionreport/ContraryIntentionReport.go index f98a1e956..a7fcef076 100644 --- a/fix50/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50/contraryintentionreport/ContraryIntentionReport.go @@ -46,6 +46,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetContIntRptID(v string) { m.ContIntRptID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetLateIndicator(v bool) { m.LateIndicator = &v } +func (m *Message) SetInputSource(v string) { m.InputSource = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/cpctyconfgrp/CpctyConfGrp.go b/fix50/cpctyconfgrp/CpctyConfGrp.go index be9cf1848..d8cbfefc2 100644 --- a/fix50/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50/cpctyconfgrp/CpctyConfGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } diff --git a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 10cb76324..2f363414a 100644 --- a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -146,6 +146,50 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50/crossordercancelrequest/CrossOrderCancelRequest.go index 49ef5752a..bd2e74526 100644 --- a/fix50/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50/crossordercancelrequest/CrossOrderCancelRequest.go @@ -47,6 +47,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/derivativesecuritylist/DerivativeSecurityList.go b/fix50/derivativesecuritylist/DerivativeSecurityList.go index 6b35a6ed8..b74e21989 100644 --- a/fix50/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50/derivativesecuritylist/DerivativeSecurityList.go @@ -33,6 +33,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 7674474f9..20188c904 100644 --- a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -40,6 +40,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/discretioninstructions/DiscretionInstructions.go b/fix50/discretioninstructions/DiscretionInstructions.go index d33f77d79..f0a1b0d42 100644 --- a/fix50/discretioninstructions/DiscretionInstructions.go +++ b/fix50/discretioninstructions/DiscretionInstructions.go @@ -19,3 +19,11 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix50/displayinstruction/DisplayInstruction.go b/fix50/displayinstruction/DisplayInstruction.go index cd37562c0..68ae5e102 100644 --- a/fix50/displayinstruction/DisplayInstruction.go +++ b/fix50/displayinstruction/DisplayInstruction.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } diff --git a/fix50/dlvyinstgrp/DlvyInstGrp.go b/fix50/dlvyinstgrp/DlvyInstGrp.go index 26b2dc3ec..6db2d5a01 100644 --- a/fix50/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50/dlvyinstgrp/DlvyInstGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50/dontknowtrade/DontKnowTrade.go b/fix50/dontknowtrade/DontKnowTrade.go index 6d2baefee..6bfcbcd2e 100644 --- a/fix50/dontknowtrade/DontKnowTrade.go +++ b/fix50/dontknowtrade/DontKnowTrade.go @@ -49,6 +49,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/email/Email.go b/fix50/email/Email.go index fa6ef4fef..00bdb9894 100644 --- a/fix50/email/Email.go +++ b/fix50/email/Email.go @@ -53,6 +53,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetEncodedSubjectLen(v int) { m.EncodedSubjectLen = &v } +func (m *Message) SetEncodedSubject(v string) { m.EncodedSubject = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/evntgrp/EvntGrp.go b/fix50/evntgrp/EvntGrp.go index 18739a68c..140bf0d87 100644 --- a/fix50/evntgrp/EvntGrp.go +++ b/fix50/evntgrp/EvntGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } diff --git a/fix50/execallocgrp/ExecAllocGrp.go b/fix50/execallocgrp/ExecAllocGrp.go index bb4dabbf1..8a5977536 100644 --- a/fix50/execallocgrp/ExecAllocGrp.go +++ b/fix50/execallocgrp/ExecAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50/execcollgrp/ExecCollGrp.go b/fix50/execcollgrp/ExecCollGrp.go index 94bb26976..272ae8ea4 100644 --- a/fix50/execcollgrp/ExecCollGrp.go +++ b/fix50/execcollgrp/ExecCollGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50/execsgrp/ExecsGrp.go b/fix50/execsgrp/ExecsGrp.go index e4fd6d5aa..d97d1f383 100644 --- a/fix50/execsgrp/ExecsGrp.go +++ b/fix50/execsgrp/ExecsGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50/executionacknowledgement/ExecutionAcknowledgement.go b/fix50/executionacknowledgement/ExecutionAcknowledgement.go index c3da076ce..9118a9984 100644 --- a/fix50/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50/executionacknowledgement/ExecutionAcknowledgement.go @@ -61,6 +61,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetExecAckStatus(v string) { m.ExecAckStatus = v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetCumQty(v float64) { m.CumQty = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/executionreport/ExecutionReport.go b/fix50/executionreport/ExecutionReport.go index 011cb6114..aa39b263b 100644 --- a/fix50/executionreport/ExecutionReport.go +++ b/fix50/executionreport/ExecutionReport.go @@ -355,6 +355,147 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = &v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = &v } +func (m *Message) SetCrossType(v int) { m.CrossType = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPeggedPrice(v float64) { m.PeggedPrice = &v } +func (m *Message) SetDiscretionPrice(v float64) { m.DiscretionPrice = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetTargetStrategyPerformance(v float64) { m.TargetStrategyPerformance = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetUnderlyingLastQty(v float64) { m.UnderlyingLastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetUnderlyingLastPx(v float64) { m.UnderlyingLastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *Message) SetCumQty(v float64) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetDayOrderQty(v float64) { m.DayOrderQty = &v } +func (m *Message) SetDayCumQty(v float64) { m.DayCumQty = &v } +func (m *Message) SetDayAvgPx(v float64) { m.DayAvgPx = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v bool) { m.ReportToExch = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradedFlatSwitch(v bool) { m.TradedFlatSwitch = &v } +func (m *Message) SetBasisFeatureDate(v string) { m.BasisFeatureDate = &v } +func (m *Message) SetBasisFeaturePrice(v float64) { m.BasisFeaturePrice = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetLastForwardPoints2(v float64) { m.LastForwardPoints2 = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetExecValuationPoint(v time.Time) { m.ExecValuationPoint = &v } +func (m *Message) SetExecPriceType(v string) { m.ExecPriceType = &v } +func (m *Message) SetExecPriceAdjustment(v float64) { m.ExecPriceAdjustment = &v } +func (m *Message) SetPriorityIndicator(v int) { m.PriorityIndicator = &v } +func (m *Message) SetPriceImprovement(v float64) { m.PriceImprovement = &v } +func (m *Message) SetLastLiquidityInd(v int) { m.LastLiquidityInd = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *Message) SetLotType(v string) { m.LotType = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPeggedRefPrice(v float64) { m.PeggedRefPrice = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/expirationqty/ExpirationQty.go b/fix50/expirationqty/ExpirationQty.go index 0057e2b13..06cc68a35 100644 --- a/fix50/expirationqty/ExpirationQty.go +++ b/fix50/expirationqty/ExpirationQty.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } diff --git a/fix50/financingdetails/FinancingDetails.go b/fix50/financingdetails/FinancingDetails.go index 6123e84a9..1f05db419 100644 --- a/fix50/financingdetails/FinancingDetails.go +++ b/fix50/financingdetails/FinancingDetails.go @@ -23,3 +23,13 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } +func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } +func (m *Component) SetStartDate(v string) { m.StartDate = &v } +func (m *Component) SetEndDate(v string) { m.EndDate = &v } +func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix50/hopgrp/HopGrp.go b/fix50/hopgrp/HopGrp.go index d84a02e95..aa8db7dc6 100644 --- a/fix50/hopgrp/HopGrp.go +++ b/fix50/hopgrp/HopGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix50/instrmtgrp/InstrmtGrp.go b/fix50/instrmtgrp/InstrmtGrp.go index 6d4700bcc..1d4c817c1 100644 --- a/fix50/instrmtgrp/InstrmtGrp.go +++ b/fix50/instrmtgrp/InstrmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go index 6be72286f..70c1e5d1a 100644 --- a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -51,3 +51,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtleggrp/InstrmtLegGrp.go b/fix50/instrmtleggrp/InstrmtLegGrp.go index 39be3b7a0..5aa930064 100644 --- a/fix50/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50/instrmtleggrp/InstrmtLegGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go index dc70a1af5..e358f1b91 100644 --- a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -22,3 +22,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 82f8a8aae..8158b8d0b 100644 --- a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go index b6b91420a..b466bdb2b 100644 --- a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index 55303a50c..fc38825f7 100644 --- a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } diff --git a/fix50/instrument/Instrument.go b/fix50/instrument/Instrument.go index 6317d6219..3a16ceb48 100644 --- a/fix50/instrument/Instrument.go +++ b/fix50/instrument/Instrument.go @@ -149,3 +149,58 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSymbol(v string) { m.Symbol = &v } +func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Component) SetProduct(v int) { m.Product = &v } +func (m *Component) SetCFICode(v string) { m.CFICode = &v } +func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Component) SetFactor(v float64) { m.Factor = &v } +func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Component) SetIssuer(v string) { m.Issuer = &v } +func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Component) SetPool(v string) { m.Pool = &v } +func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Component) SetSecurityStatus(v string) { m.SecurityStatus = &v } +func (m *Component) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } +func (m *Component) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } +func (m *Component) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } +func (m *Component) SetStrikeValue(v float64) { m.StrikeValue = &v } +func (m *Component) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } +func (m *Component) SetPositionLimit(v int) { m.PositionLimit = &v } +func (m *Component) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } +func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *Component) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } +func (m *Component) SetTimeUnit(v string) { m.TimeUnit = &v } +func (m *Component) SetMaturityTime(v string) { m.MaturityTime = &v } diff --git a/fix50/instrumentextension/InstrumentExtension.go b/fix50/instrumentextension/InstrumentExtension.go index 60bfdbf28..87c942589 100644 --- a/fix50/instrumentextension/InstrumentExtension.go +++ b/fix50/instrumentextension/InstrumentExtension.go @@ -19,3 +19,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50/instrumentleg/InstrumentLeg.go b/fix50/instrumentleg/InstrumentLeg.go index 9f4847309..e8458e8de 100644 --- a/fix50/instrumentleg/InstrumentLeg.go +++ b/fix50/instrumentleg/InstrumentLeg.go @@ -101,3 +101,48 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } +func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *Component) SetLegSide(v string) { m.LegSide = &v } +func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *Component) SetLegPool(v string) { m.LegPool = &v } +func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *Component) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } +func (m *Component) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } diff --git a/fix50/instrumentparties/InstrumentParties.go b/fix50/instrumentparties/InstrumentParties.go index 7e16b73c1..5d30880b1 100644 --- a/fix50/instrumentparties/InstrumentParties.go +++ b/fix50/instrumentparties/InstrumentParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } diff --git a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go index 5415c679e..20457d5eb 100644 --- a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { + m.NoInstrumentPartySubIDs = v +} diff --git a/fix50/ioi/IOI.go b/fix50/ioi/IOI.go index eed996314..4941340b6 100644 --- a/fix50/ioi/IOI.go +++ b/fix50/ioi/IOI.go @@ -85,6 +85,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIID(v string) { m.IOIID = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetIOIQty(v string) { m.IOIQty = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOINaturalFlag(v bool) { m.IOINaturalFlag = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ioiqualgrp/IOIQualGrp.go b/fix50/ioiqualgrp/IOIQualGrp.go index be7d4e9a1..d5ec72611 100644 --- a/fix50/ioiqualgrp/IOIQualGrp.go +++ b/fix50/ioiqualgrp/IOIQualGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } diff --git a/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go index b714d7259..a821a16fc 100644 --- a/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } +func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix50/legordgrp/LegOrdGrp.go b/fix50/legordgrp/LegOrdGrp.go index f6177a2a0..5355cace9 100644 --- a/fix50/legordgrp/LegOrdGrp.go +++ b/fix50/legordgrp/LegOrdGrp.go @@ -46,3 +46,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/legpreallocgrp/LegPreAllocGrp.go b/fix50/legpreallocgrp/LegPreAllocGrp.go index be6a2d769..63ca256f7 100644 --- a/fix50/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50/legpreallocgrp/LegPreAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } diff --git a/fix50/legquotgrp/LegQuotGrp.go b/fix50/legquotgrp/LegQuotGrp.go index bad0a6521..c99a1130f 100644 --- a/fix50/legquotgrp/LegQuotGrp.go +++ b/fix50/legquotgrp/LegQuotGrp.go @@ -48,3 +48,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/legquotstatgrp/LegQuotStatGrp.go b/fix50/legquotstatgrp/LegQuotStatGrp.go index cb97330f9..573f08c37 100644 --- a/fix50/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50/legquotstatgrp/LegQuotStatGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/legsecaltidgrp/LegSecAltIDGrp.go b/fix50/legsecaltidgrp/LegSecAltIDGrp.go index 14683edd2..8f4fe6835 100644 --- a/fix50/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50/legsecaltidgrp/LegSecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } diff --git a/fix50/legstipulations/LegStipulations.go b/fix50/legstipulations/LegStipulations.go index 4819a2177..53488606e 100644 --- a/fix50/legstipulations/LegStipulations.go +++ b/fix50/legstipulations/LegStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix50/linesoftextgrp/LinesOfTextGrp.go b/fix50/linesoftextgrp/LinesOfTextGrp.go index 192a86f12..a30f092f9 100644 --- a/fix50/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50/linesoftextgrp/LinesOfTextGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } diff --git a/fix50/listcancelrequest/ListCancelRequest.go b/fix50/listcancelrequest/ListCancelRequest.go index c596015f5..33a1a6289 100644 --- a/fix50/listcancelrequest/ListCancelRequest.go +++ b/fix50/listcancelrequest/ListCancelRequest.go @@ -35,6 +35,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/listexecute/ListExecute.go b/fix50/listexecute/ListExecute.go index ae6eded22..a1c411953 100644 --- a/fix50/listexecute/ListExecute.go +++ b/fix50/listexecute/ListExecute.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/listordgrp/ListOrdGrp.go b/fix50/listordgrp/ListOrdGrp.go index 21249bcd7..18f64607d 100644 --- a/fix50/listordgrp/ListOrdGrp.go +++ b/fix50/listordgrp/ListOrdGrp.go @@ -200,3 +200,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50/liststatus/ListStatus.go b/fix50/liststatus/ListStatus.go index ce1fc3858..fba7af876 100644 --- a/fix50/liststatus/ListStatus.go +++ b/fix50/liststatus/ListStatus.go @@ -43,6 +43,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetListStatusType(v int) { m.ListStatusType = v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetListOrderStatus(v int) { m.ListOrderStatus = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetListStatusText(v string) { m.ListStatusText = &v } +func (m *Message) SetEncodedListStatusTextLen(v int) { m.EncodedListStatusTextLen = &v } +func (m *Message) SetEncodedListStatusText(v string) { m.EncodedListStatusText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/liststatusrequest/ListStatusRequest.go b/fix50/liststatusrequest/ListStatusRequest.go index 76b27bc5a..7d4b3f0f5 100644 --- a/fix50/liststatusrequest/ListStatusRequest.go +++ b/fix50/liststatusrequest/ListStatusRequest.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/liststrikeprice/ListStrikePrice.go b/fix50/liststrikeprice/ListStrikePrice.go index 97a5ce5da..b8369b292 100644 --- a/fix50/liststrikeprice/ListStrikePrice.go +++ b/fix50/liststrikeprice/ListStrikePrice.go @@ -29,6 +29,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTotNoStrikes(v int) { m.TotNoStrikes = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 53a54378e..4ef4e32d2 100644 --- a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -35,6 +35,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/marketdatarequest/MarketDataRequest.go b/fix50/marketdatarequest/MarketDataRequest.go index 452104127..38c34e131 100644 --- a/fix50/marketdatarequest/MarketDataRequest.go +++ b/fix50/marketdatarequest/MarketDataRequest.go @@ -48,6 +48,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = v } +func (m *Message) SetMDUpdateType(v int) { m.MDUpdateType = &v } +func (m *Message) SetAggregatedBook(v bool) { m.AggregatedBook = &v } +func (m *Message) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *Message) SetScope(v string) { m.Scope = &v } +func (m *Message) SetMDImplicitDelete(v bool) { m.MDImplicitDelete = &v } +func (m *Message) SetApplQueueAction(v int) { m.ApplQueueAction = &v } +func (m *Message) SetApplQueueMax(v int) { m.ApplQueueMax = &v } +func (m *Message) SetMDQuoteType(v int) { m.MDQuoteType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/marketdatarequestreject/MarketDataRequestReject.go b/fix50/marketdatarequestreject/MarketDataRequestReject.go index 83750f6ed..9d524e6dc 100644 --- a/fix50/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50/marketdatarequestreject/MarketDataRequestReject.go @@ -30,6 +30,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetMDReqRejReason(v string) { m.MDReqRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 58098fe63..ea8d39729 100644 --- a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -54,6 +54,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } +func (m *Message) SetMDReportID(v int) { m.MDReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/massquote/MassQuote.go b/fix50/massquote/MassQuote.go index 3e3fc7323..9f7ae1ed4 100644 --- a/fix50/massquote/MassQuote.go +++ b/fix50/massquote/MassQuote.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDefBidSize(v float64) { m.DefBidSize = &v } +func (m *Message) SetDefOfferSize(v float64) { m.DefOfferSize = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go index 72c5fb58f..3106efbfe 100644 --- a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -47,6 +47,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/mdfullgrp/MDFullGrp.go b/fix50/mdfullgrp/MDFullGrp.go index 9c184eab4..4577fb02c 100644 --- a/fix50/mdfullgrp/MDFullGrp.go +++ b/fix50/mdfullgrp/MDFullGrp.go @@ -116,3 +116,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50/mdincgrp/MDIncGrp.go b/fix50/mdincgrp/MDIncGrp.go index 8fc0989f9..283c4618d 100644 --- a/fix50/mdincgrp/MDIncGrp.go +++ b/fix50/mdincgrp/MDIncGrp.go @@ -137,3 +137,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50/mdreqgrp/MDReqGrp.go b/fix50/mdreqgrp/MDReqGrp.go index f1c7942a7..48630ac33 100644 --- a/fix50/mdreqgrp/MDReqGrp.go +++ b/fix50/mdreqgrp/MDReqGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } diff --git a/fix50/mdrjctgrp/MDRjctGrp.go b/fix50/mdrjctgrp/MDRjctGrp.go index c212c05ad..58b060c41 100644 --- a/fix50/mdrjctgrp/MDRjctGrp.go +++ b/fix50/mdrjctgrp/MDRjctGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } diff --git a/fix50/miscfeesgrp/MiscFeesGrp.go b/fix50/miscfeesgrp/MiscFeesGrp.go index c449497f5..048f80347 100644 --- a/fix50/miscfeesgrp/MiscFeesGrp.go +++ b/fix50/miscfeesgrp/MiscFeesGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } diff --git a/fix50/msgtypegrp/MsgTypeGrp.go b/fix50/msgtypegrp/MsgTypeGrp.go index fdded9dc9..b18977d71 100644 --- a/fix50/msgtypegrp/MsgTypeGrp.go +++ b/fix50/msgtypegrp/MsgTypeGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go index 861ce73dc..d513ccd56 100644 --- a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -197,6 +197,77 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetSwapPoints(v float64) { m.SwapPoints = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/nestedparties/NestedParties.go b/fix50/nestedparties/NestedParties.go index 55359928d..81ad67f73 100644 --- a/fix50/nestedparties/NestedParties.go +++ b/fix50/nestedparties/NestedParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix50/nestedparties2/NestedParties2.go b/fix50/nestedparties2/NestedParties2.go index 59d6023ee..1899e8df3 100644 --- a/fix50/nestedparties2/NestedParties2.go +++ b/fix50/nestedparties2/NestedParties2.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix50/nestedparties3/NestedParties3.go b/fix50/nestedparties3/NestedParties3.go index d73263764..f8b801a41 100644 --- a/fix50/nestedparties3/NestedParties3.go +++ b/fix50/nestedparties3/NestedParties3.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 9212c96b3..80c4ac1ee 100644 --- a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkRequestType(v int) { m.NetworkRequestType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index df450df7f..2c3d37f80 100644 --- a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -28,6 +28,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkStatusResponseType(v int) { m.NetworkStatusResponseType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = &v } +func (m *Message) SetNetworkResponseID(v string) { m.NetworkResponseID = v } +func (m *Message) SetLastNetworkResponseID(v string) { m.LastNetworkResponseID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/newordercross/NewOrderCross.go b/fix50/newordercross/NewOrderCross.go index cba5b6eb0..7e0e2ac18 100644 --- a/fix50/newordercross/NewOrderCross.go +++ b/fix50/newordercross/NewOrderCross.go @@ -140,6 +140,47 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/neworderlist/NewOrderList.go b/fix50/neworderlist/NewOrderList.go index 6dba1b530..7b1e62239 100644 --- a/fix50/neworderlist/NewOrderList.go +++ b/fix50/neworderlist/NewOrderList.go @@ -59,6 +59,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetListExecInstType(v string) { m.ListExecInstType = &v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetEncodedListExecInstLen(v int) { m.EncodedListExecInstLen = &v } +func (m *Message) SetEncodedListExecInst(v string) { m.EncodedListExecInst = &v } +func (m *Message) SetAllowableOneSidednessPct(v float64) { m.AllowableOneSidednessPct = &v } +func (m *Message) SetAllowableOneSidednessValue(v float64) { m.AllowableOneSidednessValue = &v } +func (m *Message) SetAllowableOneSidednessCurr(v string) { m.AllowableOneSidednessCurr = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/newordermultileg/NewOrderMultileg.go b/fix50/newordermultileg/NewOrderMultileg.go index 779b5f547..4fb4ef0e8 100644 --- a/fix50/newordermultileg/NewOrderMultileg.go +++ b/fix50/newordermultileg/NewOrderMultileg.go @@ -195,6 +195,76 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetSwapPoints(v float64) { m.SwapPoints = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Message) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/newordersingle/NewOrderSingle.go b/fix50/newordersingle/NewOrderSingle.go index 7caf1fcb3..6473b4b18 100644 --- a/fix50/newordersingle/NewOrderSingle.go +++ b/fix50/newordersingle/NewOrderSingle.go @@ -219,6 +219,82 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Message) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/news/News.go b/fix50/news/News.go index 5ac984021..1ce31c301 100644 --- a/fix50/news/News.go +++ b/fix50/news/News.go @@ -49,6 +49,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetEncodedHeadlineLen(v int) { m.EncodedHeadlineLen = &v } +func (m *Message) SetEncodedHeadline(v string) { m.EncodedHeadline = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go index 7d40b0e05..165ac179e 100644 --- a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { m.NoNested2PartySubIDs = v } diff --git a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go index 97281c676..6611b47a6 100644 --- a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { m.NoNested3PartySubIDs = v } diff --git a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go index 34f911345..09bf22e2d 100644 --- a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } diff --git a/fix50/ordallocgrp/OrdAllocGrp.go b/fix50/ordallocgrp/OrdAllocGrp.go index 5d9d30d36..9b72376e4 100644 --- a/fix50/ordallocgrp/OrdAllocGrp.go +++ b/fix50/ordallocgrp/OrdAllocGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50/ordercancelreject/OrderCancelReject.go b/fix50/ordercancelreject/OrderCancelReject.go index f5342ee60..6f5981d49 100644 --- a/fix50/ordercancelreject/OrderCancelReject.go +++ b/fix50/ordercancelreject/OrderCancelReject.go @@ -60,6 +60,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCxlRejResponseTo(v string) { m.CxlRejResponseTo = v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 72bb4e14d..908c3918e 100644 --- a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -212,6 +212,80 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ordercancelrequest/OrderCancelRequest.go b/fix50/ordercancelrequest/OrderCancelRequest.go index 37d820b27..caa24549d 100644 --- a/fix50/ordercancelrequest/OrderCancelRequest.go +++ b/fix50/ordercancelrequest/OrderCancelRequest.go @@ -65,6 +65,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ordermasscancelreport/OrderMassCancelReport.go b/fix50/ordermasscancelreport/OrderMassCancelReport.go index 588319882..55c7726e6 100644 --- a/fix50/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50/ordermasscancelreport/OrderMassCancelReport.go @@ -60,6 +60,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetMassCancelResponse(v string) { m.MassCancelResponse = v } +func (m *Message) SetMassCancelRejectReason(v int) { m.MassCancelRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50/ordermasscancelrequest/OrderMassCancelRequest.go index e395d0140..febf537bf 100644 --- a/fix50/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50/ordermasscancelrequest/OrderMassCancelRequest.go @@ -47,6 +47,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50/ordermassstatusrequest/OrderMassStatusRequest.go index 0afef555c..1a1c31075 100644 --- a/fix50/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50/ordermassstatusrequest/OrderMassStatusRequest.go @@ -40,6 +40,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = v } +func (m *Message) SetMassStatusReqType(v int) { m.MassStatusReqType = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/orderqtydata/OrderQtyData.go b/fix50/orderqtydata/OrderQtyData.go index 6670f3073..8b0e68a6c 100644 --- a/fix50/orderqtydata/OrderQtyData.go +++ b/fix50/orderqtydata/OrderQtyData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix50/orderstatusrequest/OrderStatusRequest.go b/fix50/orderstatusrequest/OrderStatusRequest.go index 8b348f345..d3c624670 100644 --- a/fix50/orderstatusrequest/OrderStatusRequest.go +++ b/fix50/orderstatusrequest/OrderStatusRequest.go @@ -45,6 +45,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/ordliststatgrp/OrdListStatGrp.go b/fix50/ordliststatgrp/OrdListStatGrp.go index 6e250a7fa..b955d4b25 100644 --- a/fix50/ordliststatgrp/OrdListStatGrp.go +++ b/fix50/ordliststatgrp/OrdListStatGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50/parties/Parties.go b/fix50/parties/Parties.go index 18f886330..b135b58cf 100644 --- a/fix50/parties/Parties.go +++ b/fix50/parties/Parties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix50/peginstructions/PegInstructions.go b/fix50/peginstructions/PegInstructions.go index e9e99cbc7..a44529c35 100644 --- a/fix50/peginstructions/PegInstructions.go +++ b/fix50/peginstructions/PegInstructions.go @@ -27,3 +27,15 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *Component) SetPegScope(v int) { m.PegScope = &v } +func (m *Component) SetPegPriceType(v int) { m.PegPriceType = &v } +func (m *Component) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } +func (m *Component) SetPegSecurityID(v string) { m.PegSecurityID = &v } +func (m *Component) SetPegSymbol(v string) { m.PegSymbol = &v } +func (m *Component) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } diff --git a/fix50/positionamountdata/PositionAmountData.go b/fix50/positionamountdata/PositionAmountData.go index fc6abbf67..52c648418 100644 --- a/fix50/positionamountdata/PositionAmountData.go +++ b/fix50/positionamountdata/PositionAmountData.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix50/positionmaintenancereport/PositionMaintenanceReport.go b/fix50/positionmaintenancereport/PositionMaintenanceReport.go index 452c15611..b64430bc0 100644 --- a/fix50/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50/positionmaintenancereport/PositionMaintenanceReport.go @@ -87,6 +87,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintStatus(v int) { m.PosMaintStatus = v } +func (m *Message) SetPosMaintResult(v int) { m.PosMaintResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go index 79972a8f3..25c5744b1 100644 --- a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -81,6 +81,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/positionqty/PositionQty.go b/fix50/positionqty/PositionQty.go index 477c4f729..ae3abad44 100644 --- a/fix50/positionqty/PositionQty.go +++ b/fix50/positionqty/PositionQty.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix50/positionreport/PositionReport.go b/fix50/positionreport/PositionReport.go index 3c91607a5..35031a99f 100644 --- a/fix50/positionreport/PositionReport.go +++ b/fix50/positionreport/PositionReport.go @@ -87,6 +87,33 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = &v } +func (m *Message) SetDeliveryDate(v string) { m.DeliveryDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go index 1e78ea77a..6f6d1d40f 100644 --- a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/preallocgrp/PreAllocGrp.go b/fix50/preallocgrp/PreAllocGrp.go index 0e1a9fe6f..1202b7cc7 100644 --- a/fix50/preallocgrp/PreAllocGrp.go +++ b/fix50/preallocgrp/PreAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/preallocmleggrp/PreAllocMlegGrp.go b/fix50/preallocmleggrp/PreAllocMlegGrp.go index a5aa46c5c..148cb6eb4 100644 --- a/fix50/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50/preallocmleggrp/PreAllocMlegGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/ptyssubgrp/PtysSubGrp.go b/fix50/ptyssubgrp/PtysSubGrp.go index 06140d871..1eef3dc67 100644 --- a/fix50/ptyssubgrp/PtysSubGrp.go +++ b/fix50/ptyssubgrp/PtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } diff --git a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go index 933f9f685..1068f7db6 100644 --- a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50/quote/Quote.go b/fix50/quote/Quote.go index 9160c380e..8a61d6ed2 100644 --- a/fix50/quote/Quote.go +++ b/fix50/quote/Quote.go @@ -152,6 +152,59 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetBidSwapPoints(v float64) { m.BidSwapPoints = &v } +func (m *Message) SetOfferSwapPoints(v float64) { m.OfferSwapPoints = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quotecancel/QuoteCancel.go b/fix50/quotecancel/QuoteCancel.go index 6b8a2996f..05686b824 100644 --- a/fix50/quotecancel/QuoteCancel.go +++ b/fix50/quotecancel/QuoteCancel.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quotentryackgrp/QuotEntryAckGrp.go b/fix50/quotentryackgrp/QuotEntryAckGrp.go index 50f2f6158..d3961eccc 100644 --- a/fix50/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50/quotentryackgrp/QuotEntryAckGrp.go @@ -71,3 +71,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50/quotentrygrp/QuotEntryGrp.go b/fix50/quotentrygrp/QuotEntryGrp.go index 2116ffaeb..dd6acc04f 100644 --- a/fix50/quotentrygrp/QuotEntryGrp.go +++ b/fix50/quotentrygrp/QuotEntryGrp.go @@ -69,3 +69,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50/quoterequest/QuoteRequest.go b/fix50/quoterequest/QuoteRequest.go index 8e5bd96c8..90218c000 100644 --- a/fix50/quoterequest/QuoteRequest.go +++ b/fix50/quoterequest/QuoteRequest.go @@ -34,6 +34,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quoterequestreject/QuoteRequestReject.go b/fix50/quoterequestreject/QuoteRequestReject.go index dd1c0f236..c143b7416 100644 --- a/fix50/quoterequestreject/QuoteRequestReject.go +++ b/fix50/quoterequestreject/QuoteRequestReject.go @@ -32,6 +32,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetQuoteRequestRejectReason(v int) { m.QuoteRequestRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quoteresponse/QuoteResponse.go b/fix50/quoteresponse/QuoteResponse.go index bb9c10af8..74a43c220 100644 --- a/fix50/quoteresponse/QuoteResponse.go +++ b/fix50/quoteresponse/QuoteResponse.go @@ -152,6 +152,59 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteRespType(v int) { m.QuoteRespType = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quotestatusreport/QuoteStatusReport.go b/fix50/quotestatusreport/QuoteStatusReport.go index 7699592b4..d05dcd670 100644 --- a/fix50/quotestatusreport/QuoteStatusReport.go +++ b/fix50/quotestatusreport/QuoteStatusReport.go @@ -152,6 +152,59 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quotestatusrequest/QuoteStatusRequest.go b/fix50/quotestatusrequest/QuoteStatusRequest.go index 702387685..0456a177c 100644 --- a/fix50/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50/quotestatusrequest/QuoteStatusRequest.go @@ -48,6 +48,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/quotqualgrp/QuotQualGrp.go b/fix50/quotqualgrp/QuotQualGrp.go index 8d96313cb..453cf90bb 100644 --- a/fix50/quotqualgrp/QuotQualGrp.go +++ b/fix50/quotqualgrp/QuotQualGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } diff --git a/fix50/quotreqgrp/QuotReqGrp.go b/fix50/quotreqgrp/QuotReqGrp.go index a47c8fa5f..e7611ef32 100644 --- a/fix50/quotreqgrp/QuotReqGrp.go +++ b/fix50/quotreqgrp/QuotReqGrp.go @@ -93,3 +93,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go index 0462528c1..4a8f90c0b 100644 --- a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go @@ -42,3 +42,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go index 3350c1615..ceaca698b 100644 --- a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go @@ -91,3 +91,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/quotsetackgrp/QuotSetAckGrp.go b/fix50/quotsetackgrp/QuotSetAckGrp.go index 76ccd4b6c..14191730a 100644 --- a/fix50/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50/quotsetackgrp/QuotSetAckGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50/quotsetgrp/QuotSetGrp.go b/fix50/quotsetgrp/QuotSetGrp.go index d03a7d486..c103ac3e2 100644 --- a/fix50/quotsetgrp/QuotSetGrp.go +++ b/fix50/quotsetgrp/QuotSetGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50/registrationinstructions/RegistrationInstructions.go b/fix50/registrationinstructions/RegistrationInstructions.go index 5d9d83bcd..bb6ac594a 100644 --- a/fix50/registrationinstructions/RegistrationInstructions.go +++ b/fix50/registrationinstructions/RegistrationInstructions.go @@ -44,6 +44,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistAcctType(v string) { m.RegistAcctType = &v } +func (m *Message) SetTaxAdvantageType(v int) { m.TaxAdvantageType = &v } +func (m *Message) SetOwnershipType(v string) { m.OwnershipType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go index fc6d6c4c8..f0a231f87 100644 --- a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = v } +func (m *Message) SetRegistRejReasonCode(v int) { m.RegistRejReasonCode = &v } +func (m *Message) SetRegistRejReasonText(v string) { m.RegistRejReasonText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go index 09daca25e..fa376dae9 100644 --- a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -37,3 +37,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/requestforpositions/RequestForPositions.go b/fix50/requestforpositions/RequestForPositions.go index b7e66cf89..715353e99 100644 --- a/fix50/requestforpositions/RequestForPositions.go +++ b/fix50/requestforpositions/RequestForPositions.go @@ -69,6 +69,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/requestforpositionsack/RequestForPositionsAck.go b/fix50/requestforpositionsack/RequestForPositionsAck.go index 08aee7c49..b4acf16b9 100644 --- a/fix50/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50/requestforpositionsack/RequestForPositionsAck.go @@ -73,6 +73,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = v } +func (m *Message) SetPosReqStatus(v int) { m.PosReqStatus = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/rfqreqgrp/RFQReqGrp.go b/fix50/rfqreqgrp/RFQReqGrp.go index eda95b779..d2b762b01 100644 --- a/fix50/rfqreqgrp/RFQReqGrp.go +++ b/fix50/rfqreqgrp/RFQReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/rfqrequest/RFQRequest.go b/fix50/rfqrequest/RFQRequest.go index 3978c87b9..f93169b32 100644 --- a/fix50/rfqrequest/RFQRequest.go +++ b/fix50/rfqrequest/RFQRequest.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/rgstdistinstgrp/RgstDistInstGrp.go b/fix50/rgstdistinstgrp/RgstDistInstGrp.go index 9dd7a513f..79c34f0e4 100644 --- a/fix50/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50/rgstdistinstgrp/RgstDistInstGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } diff --git a/fix50/rgstdtlsgrp/RgstDtlsGrp.go b/fix50/rgstdtlsgrp/RgstDtlsGrp.go index 70a219b2f..68ecb6195 100644 --- a/fix50/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50/rgstdtlsgrp/RgstDtlsGrp.go @@ -31,3 +31,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } diff --git a/fix50/rootparties/RootParties.go b/fix50/rootparties/RootParties.go index f7cc48a4a..26b577c7b 100644 --- a/fix50/rootparties/RootParties.go +++ b/fix50/rootparties/RootParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } diff --git a/fix50/rootsubparties/RootSubParties.go b/fix50/rootsubparties/RootSubParties.go index 7f8380e0e..88cc10588 100644 --- a/fix50/rootsubparties/RootSubParties.go +++ b/fix50/rootsubparties/RootSubParties.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } diff --git a/fix50/routinggrp/RoutingGrp.go b/fix50/routinggrp/RoutingGrp.go index b8c2aaf5f..90909fab0 100644 --- a/fix50/routinggrp/RoutingGrp.go +++ b/fix50/routinggrp/RoutingGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } diff --git a/fix50/secaltidgrp/SecAltIDGrp.go b/fix50/secaltidgrp/SecAltIDGrp.go index 064e7176d..88b86c9e0 100644 --- a/fix50/secaltidgrp/SecAltIDGrp.go +++ b/fix50/secaltidgrp/SecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } diff --git a/fix50/seclistgrp/SecListGrp.go b/fix50/seclistgrp/SecListGrp.go index fe21f6e2f..e9437c220 100644 --- a/fix50/seclistgrp/SecListGrp.go +++ b/fix50/seclistgrp/SecListGrp.go @@ -56,3 +56,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index 00dc402d7..043fa2549 100644 --- a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -56,3 +56,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index 7051e9505..b4601231a 100644 --- a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/sectypesgrp/SecTypesGrp.go b/fix50/sectypesgrp/SecTypesGrp.go index aa662ce1e..6250bbfd5 100644 --- a/fix50/sectypesgrp/SecTypesGrp.go +++ b/fix50/sectypesgrp/SecTypesGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } diff --git a/fix50/securitydefinition/SecurityDefinition.go b/fix50/securitydefinition/SecurityDefinition.go index 1a2621e43..9708b5a88 100644 --- a/fix50/securitydefinition/SecurityDefinition.go +++ b/fix50/securitydefinition/SecurityDefinition.go @@ -19,6 +19,9 @@ type ClearingBusinessDate struct { LegPrice *float64 `fix:"566"` } +func (m *ClearingBusinessDate) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *ClearingBusinessDate) SetLegPrice(v float64) { m.LegPrice = &v } + //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` @@ -65,6 +68,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Message) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v []ClearingBusinessDate) { m.ClearingBusinessDate = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go index 0fff3d646..2754779ee 100644 --- a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -19,6 +19,9 @@ type SubscriptionRequestType struct { LegPrice *float64 `fix:"566"` } +func (m *SubscriptionRequestType) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *SubscriptionRequestType) SetLegPrice(v float64) { m.LegPrice = &v } + //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` @@ -57,6 +60,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityRequestType(v int) { m.SecurityRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetSubscriptionRequestType(v []SubscriptionRequestType) { + m.SubscriptionRequestType = v +} + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index 6f329cd37..db405ef78 100644 --- a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -58,6 +58,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Message) SetMinTradeVol(v float64) { m.MinTradeVol = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitylist/SecurityList.go b/fix50/securitylist/SecurityList.go index 1840d66ac..e9761e546 100644 --- a/fix50/securitylist/SecurityList.go +++ b/fix50/securitylist/SecurityList.go @@ -34,6 +34,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitylistrequest/SecurityListRequest.go b/fix50/securitylistrequest/SecurityListRequest.go index 698ee05fb..249826a1c 100644 --- a/fix50/securitylistrequest/SecurityListRequest.go +++ b/fix50/securitylistrequest/SecurityListRequest.go @@ -50,6 +50,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitylistupdatereport/SecurityListUpdateReport.go b/fix50/securitylistupdatereport/SecurityListUpdateReport.go index 98d35bb31..930468a41 100644 --- a/fix50/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50/securitylistupdatereport/SecurityListUpdateReport.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitystatus/SecurityStatus.go b/fix50/securitystatus/SecurityStatus.go index 525eb19b4..1d6c91778 100644 --- a/fix50/securitystatus/SecurityStatus.go +++ b/fix50/securitystatus/SecurityStatus.go @@ -74,6 +74,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } +func (m *Message) SetInViewOfCommon(v bool) { m.InViewOfCommon = &v } +func (m *Message) SetDueToRelated(v bool) { m.DueToRelated = &v } +func (m *Message) SetBuyVolume(v float64) { m.BuyVolume = &v } +func (m *Message) SetSellVolume(v float64) { m.SellVolume = &v } +func (m *Message) SetHighPx(v float64) { m.HighPx = &v } +func (m *Message) SetLowPx(v float64) { m.LowPx = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustment(v int) { m.Adjustment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFirstPx(v float64) { m.FirstPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitystatusrequest/SecurityStatusRequest.go b/fix50/securitystatusrequest/SecurityStatusRequest.go index 1eabd4493..598993c64 100644 --- a/fix50/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50/securitystatusrequest/SecurityStatusRequest.go @@ -39,6 +39,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitytyperequest/SecurityTypeRequest.go b/fix50/securitytyperequest/SecurityTypeRequest.go index 74d5bb5bf..d0ef9bceb 100644 --- a/fix50/securitytyperequest/SecurityTypeRequest.go +++ b/fix50/securitytyperequest/SecurityTypeRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/securitytypes/SecurityTypes.go b/fix50/securitytypes/SecurityTypes.go index 6ceea5d2f..64b5d5076 100644 --- a/fix50/securitytypes/SecurityTypes.go +++ b/fix50/securitytypes/SecurityTypes.go @@ -42,6 +42,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetTotNoSecurityTypes(v int) { m.TotNoSecurityTypes = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50/settlementinstructionrequest/SettlementInstructionRequest.go index ff36b303d..98bc9b1a5 100644 --- a/fix50/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50/settlementinstructionrequest/SettlementInstructionRequest.go @@ -51,6 +51,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetCFICode(v string) { m.CFICode = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/settlementinstructions/SettlementInstructions.go b/fix50/settlementinstructions/SettlementInstructions.go index 4686469ae..9131221be 100644 --- a/fix50/settlementinstructions/SettlementInstructions.go +++ b/fix50/settlementinstructions/SettlementInstructions.go @@ -39,6 +39,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstMsgID(v string) { m.SettlInstMsgID = v } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = &v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstReqRejCode(v int) { m.SettlInstReqRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/settlinstgrp/SettlInstGrp.go b/fix50/settlinstgrp/SettlInstGrp.go index 91a200661..d06b2790d 100644 --- a/fix50/settlinstgrp/SettlInstGrp.go +++ b/fix50/settlinstgrp/SettlInstGrp.go @@ -61,3 +61,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } diff --git a/fix50/settlinstructionsdata/SettlInstructionsData.go b/fix50/settlinstructionsdata/SettlInstructionsData.go index 6a8d322a1..7e7805cbb 100644 --- a/fix50/settlinstructionsdata/SettlInstructionsData.go +++ b/fix50/settlinstructionsdata/SettlInstructionsData.go @@ -29,3 +29,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50/settlparties/SettlParties.go b/fix50/settlparties/SettlParties.go index ee970e8fe..78cc07469 100644 --- a/fix50/settlparties/SettlParties.go +++ b/fix50/settlparties/SettlParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix50/settlptyssubgrp/SettlPtysSubGrp.go b/fix50/settlptyssubgrp/SettlPtysSubGrp.go index bcfff925f..1e08593e8 100644 --- a/fix50/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50/settlptyssubgrp/SettlPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } diff --git a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index 13b782929..39a6ab232 100644 --- a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -45,3 +45,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go index 1d35c9111..cf4fb1aa0 100644 --- a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -89,3 +89,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/sidetrdregts/SideTrdRegTS.go b/fix50/sidetrdregts/SideTrdRegTS.go index e073bdbd2..b39c813a5 100644 --- a/fix50/sidetrdregts/SideTrdRegTS.go +++ b/fix50/sidetrdregts/SideTrdRegTS.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } diff --git a/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index d2c725493..9471d3c01 100644 --- a/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSpread(v float64) { m.Spread = &v } +func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } +func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } diff --git a/fix50/stipulations/Stipulations.go b/fix50/stipulations/Stipulations.go index ff1924872..7bd71fa92 100644 --- a/fix50/stipulations/Stipulations.go +++ b/fix50/stipulations/Stipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix50/strategyparametersgrp/StrategyParametersGrp.go b/fix50/strategyparametersgrp/StrategyParametersGrp.go index 552e0c28a..40dc72ca9 100644 --- a/fix50/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50/strategyparametersgrp/StrategyParametersGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrategyParameters(v []NoStrategyParameters) { m.NoStrategyParameters = v } diff --git a/fix50/tradecapturereport/TradeCaptureReport.go b/fix50/tradecapturereport/TradeCaptureReport.go index 8deab8a34..fd4415d95 100644 --- a/fix50/tradecapturereport/TradeCaptureReport.go +++ b/fix50/tradecapturereport/TradeCaptureReport.go @@ -193,6 +193,78 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *Message) SetShortSaleReason(v int) { m.ShortSaleReason = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetAsOfIndicator(v string) { m.AsOfIndicator = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTierCode(v string) { m.TierCode = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetUnderlyingSettlementDate(v string) { m.UnderlyingSettlementDate = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } +func (m *Message) SetOrigTradeHandlingInstr(v string) { m.OrigTradeHandlingInstr = &v } +func (m *Message) SetOrigTradeDate(v string) { m.OrigTradeDate = &v } +func (m *Message) SetOrigTradeID(v string) { m.OrigTradeID = &v } +func (m *Message) SetOrigSecondaryTradeID(v string) { m.OrigSecondaryTradeID = &v } +func (m *Message) SetTZTransactTime(v string) { m.TZTransactTime = &v } +func (m *Message) SetReportedPxDiff(v bool) { m.ReportedPxDiff = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradecapturereportack/TradeCaptureReportAck.go b/fix50/tradecapturereportack/TradeCaptureReportAck.go index 48b3558b4..8fef5608d 100644 --- a/fix50/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50/tradecapturereportack/TradeCaptureReportAck.go @@ -181,6 +181,78 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetTradeReportRejectReason(v int) { m.TradeReportRejectReason = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *Message) SetShortSaleReason(v int) { m.ShortSaleReason = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTierCode(v string) { m.TierCode = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetAsOfIndicator(v string) { m.AsOfIndicator = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } +func (m *Message) SetOrigTradeHandlingInstr(v string) { m.OrigTradeHandlingInstr = &v } +func (m *Message) SetOrigTradeDate(v string) { m.OrigTradeDate = &v } +func (m *Message) SetOrigTradeID(v string) { m.OrigTradeID = &v } +func (m *Message) SetOrigSecondaryTradeID(v string) { m.OrigSecondaryTradeID = &v } +func (m *Message) SetRptSys(v string) { m.RptSys = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go index e869a31e8..bb62578c7 100644 --- a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -108,6 +108,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index c176b4243..a14f96cb3 100644 --- a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -60,6 +60,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetTradeRequestResult(v int) { m.TradeRequestResult = v } +func (m *Message) SetTradeRequestStatus(v int) { m.TradeRequestStatus = v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradingsessionlist/TradingSessionList.go b/fix50/tradingsessionlist/TradingSessionList.go index babaea037..466f2ba0c 100644 --- a/fix50/tradingsessionlist/TradingSessionList.go +++ b/fix50/tradingsessionlist/TradingSessionList.go @@ -22,6 +22,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50/tradingsessionlistrequest/TradingSessionListRequest.go index 338f52b51..4195d8868 100644 --- a/fix50/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50/tradingsessionlistrequest/TradingSessionListRequest.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradingsessionstatus/TradingSessionStatus.go b/fix50/tradingsessionstatus/TradingSessionStatus.go index 37735c08c..328ca3daa 100644 --- a/fix50/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50/tradingsessionstatus/TradingSessionStatus.go @@ -55,6 +55,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *Message) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *Message) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *Message) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *Message) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *Message) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *Message) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 96837a83b..0194218b9 100644 --- a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/trdallocgrp/TrdAllocGrp.go b/fix50/trdallocgrp/TrdAllocGrp.go index 54ed9d2a2..ca63c239c 100644 --- a/fix50/trdallocgrp/TrdAllocGrp.go +++ b/fix50/trdallocgrp/TrdAllocGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/trdcapdtgrp/TrdCapDtGrp.go b/fix50/trdcapdtgrp/TrdCapDtGrp.go index ad9417a68..26070adc1 100644 --- a/fix50/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50/trdcapdtgrp/TrdCapDtGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDates(v []NoDates) { m.NoDates = v } diff --git a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index e629c09f3..a77168317 100644 --- a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -151,3 +151,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go index bf8691095..225c55ed9 100644 --- a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -161,3 +161,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/trdcollgrp/TrdCollGrp.go b/fix50/trdcollgrp/TrdCollGrp.go index 0b31e3eac..6990fe698 100644 --- a/fix50/trdcollgrp/TrdCollGrp.go +++ b/fix50/trdcollgrp/TrdCollGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrades(v []NoTrades) { m.NoTrades = v } diff --git a/fix50/trdgsesgrp/TrdgSesGrp.go b/fix50/trdgsesgrp/TrdgSesGrp.go index 1473d0002..7ae203d49 100644 --- a/fix50/trdgsesgrp/TrdgSesGrp.go +++ b/fix50/trdgsesgrp/TrdgSesGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go index 801d13e00..37a894c4a 100644 --- a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -51,3 +51,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/trdregtimestamps/TrdRegTimestamps.go b/fix50/trdregtimestamps/TrdRegTimestamps.go index a6e36be40..4de3b687e 100644 --- a/fix50/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50/trdregtimestamps/TrdRegTimestamps.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix50/trdsesslstgrp/TrdSessLstGrp.go b/fix50/trdsesslstgrp/TrdSessLstGrp.go index 08935b263..309ecc462 100644 --- a/fix50/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50/trdsesslstgrp/TrdSessLstGrp.go @@ -49,3 +49,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50/triggeringinstruction/TriggeringInstruction.go b/fix50/triggeringinstruction/TriggeringInstruction.go index 7a483b2c2..5aac13670 100644 --- a/fix50/triggeringinstruction/TriggeringInstruction.go +++ b/fix50/triggeringinstruction/TriggeringInstruction.go @@ -35,3 +35,19 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetTriggerType(v string) { m.TriggerType = &v } +func (m *Component) SetTriggerAction(v string) { m.TriggerAction = &v } +func (m *Component) SetTriggerPrice(v float64) { m.TriggerPrice = &v } +func (m *Component) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } +func (m *Component) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } +func (m *Component) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } +func (m *Component) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } +func (m *Component) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } +func (m *Component) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } +func (m *Component) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } +func (m *Component) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } +func (m *Component) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } +func (m *Component) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } +func (m *Component) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } +func (m *Component) SetTriggerTradingSessionSubID(v string) { m.TriggerTradingSessionSubID = &v } diff --git a/fix50/underlyingamount/UnderlyingAmount.go b/fix50/underlyingamount/UnderlyingAmount.go index 6827b08b3..de5ecf703 100644 --- a/fix50/underlyingamount/UnderlyingAmount.go +++ b/fix50/underlyingamount/UnderlyingAmount.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } diff --git a/fix50/underlyinginstrument/UnderlyingInstrument.go b/fix50/underlyinginstrument/UnderlyingInstrument.go index 90e5b55e6..a4484d72c 100644 --- a/fix50/underlyinginstrument/UnderlyingInstrument.go +++ b/fix50/underlyinginstrument/UnderlyingInstrument.go @@ -153,3 +153,72 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} +func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } +func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } +func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { + m.UnderlyingRepoCollateralSecurityType = &v +} +func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.UnderlyingStateOrProvinceOfIssue = &v +} +func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *Component) SetUnderlyingAllocationPercent(v float64) { m.UnderlyingAllocationPercent = &v } +func (m *Component) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } +func (m *Component) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } +func (m *Component) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } +func (m *Component) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } +func (m *Component) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } +func (m *Component) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } +func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { + m.NoUndlyInstrumentParties = v +} +func (m *Component) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } +func (m *Component) SetUnderlyingAdjustedQuantity(v float64) { m.UnderlyingAdjustedQuantity = &v } +func (m *Component) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } +func (m *Component) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } diff --git a/fix50/underlyingstipulations/UnderlyingStipulations.go b/fix50/underlyingstipulations/UnderlyingStipulations.go index 0c316547a..ee0a3cc52 100644 --- a/fix50/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50/underlyingstipulations/UnderlyingStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go index d0cafe217..04162bf03 100644 --- a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/undinstrmtgrp/UndInstrmtGrp.go b/fix50/undinstrmtgrp/UndInstrmtGrp.go index 56cbfd1a0..c0ac9acca 100644 --- a/fix50/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50/undinstrmtgrp/UndInstrmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go index 555d0aea2..36d592745 100644 --- a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go +++ b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go index 31dc9d822..f5d2e45cf 100644 --- a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go @@ -23,3 +23,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { + m.NoUndlyInstrumentParties = v +} diff --git a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index f483cccf9..e0a6d89d2 100644 --- a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { + m.NoUndlyInstrumentPartySubIDs = v +} diff --git a/fix50/undsecaltidgrp/UndSecAltIDGrp.go b/fix50/undsecaltidgrp/UndSecAltIDGrp.go index c26652d59..03b9ca869 100644 --- a/fix50/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50/undsecaltidgrp/UndSecAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} diff --git a/fix50/userrequest/UserRequest.go b/fix50/userrequest/UserRequest.go index 91a17c623..f3c5b055f 100644 --- a/fix50/userrequest/UserRequest.go +++ b/fix50/userrequest/UserRequest.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUserRequestType(v int) { m.UserRequestType = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetPassword(v string) { m.Password = &v } +func (m *Message) SetNewPassword(v string) { m.NewPassword = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/userresponse/UserResponse.go b/fix50/userresponse/UserResponse.go index 6f9ceb839..9d859c6df 100644 --- a/fix50/userresponse/UserResponse.go +++ b/fix50/userresponse/UserResponse.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetUserStatus(v int) { m.UserStatus = &v } +func (m *Message) SetUserStatusText(v string) { m.UserStatusText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50/yielddata/YieldData.go b/fix50/yielddata/YieldData.go index 8c5d9025e..05cc72e2a 100644 --- a/fix50/yielddata/YieldData.go +++ b/fix50/yielddata/YieldData.go @@ -17,3 +17,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetYieldType(v string) { m.YieldType = &v } +func (m *Component) SetYield(v float64) { m.Yield = &v } +func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go index 4bb7a9bde..37e17ead9 100644 --- a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go @@ -40,6 +40,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/advertisement/Advertisement.go b/fix50sp1/advertisement/Advertisement.go index 88baa8c42..cad3af192 100644 --- a/fix50sp1/advertisement/Advertisement.go +++ b/fix50sp1/advertisement/Advertisement.go @@ -61,6 +61,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/affectedordgrp/AffectedOrdGrp.go b/fix50sp1/affectedordgrp/AffectedOrdGrp.go index 9c7916015..ed2ee9a75 100644 --- a/fix50sp1/affectedordgrp/AffectedOrdGrp.go +++ b/fix50sp1/affectedordgrp/AffectedOrdGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } diff --git a/fix50sp1/allocackgrp/AllocAckGrp.go b/fix50sp1/allocackgrp/AllocAckGrp.go index fb26dba87..b4f81d454 100644 --- a/fix50sp1/allocackgrp/AllocAckGrp.go +++ b/fix50sp1/allocackgrp/AllocAckGrp.go @@ -43,3 +43,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/allocationinstruction/AllocationInstruction.go b/fix50sp1/allocationinstruction/AllocationInstruction.go index 6d23ca1a0..4b359992b 100644 --- a/fix50sp1/allocationinstruction/AllocationInstruction.go +++ b/fix50sp1/allocationinstruction/AllocationInstruction.go @@ -177,6 +177,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/allocationinstructionack/AllocationInstructionAck.go b/fix50sp1/allocationinstructionack/AllocationInstructionAck.go index 2bd5dc52c..eed957a44 100644 --- a/fix50sp1/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50sp1/allocationinstructionack/AllocationInstructionAck.go @@ -52,6 +52,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocType(v int) { m.AllocType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go index 452f7c882..6d3b8bcc7 100644 --- a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go @@ -177,6 +177,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/allocationreport/AllocationReport.go b/fix50sp1/allocationreport/AllocationReport.go index 8a2b011c0..ab7a81c03 100644 --- a/fix50sp1/allocationreport/AllocationReport.go +++ b/fix50sp1/allocationreport/AllocationReport.go @@ -187,6 +187,72 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocReportRefID(v string) { m.AllocReportRefID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/allocationreportack/AllocationReportAck.go b/fix50sp1/allocationreportack/AllocationReportAck.go index 250f37c72..f16b45f7b 100644 --- a/fix50sp1/allocationreportack/AllocationReportAck.go +++ b/fix50sp1/allocationreportack/AllocationReportAck.go @@ -62,6 +62,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = &v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/allocgrp/AllocGrp.go b/fix50sp1/allocgrp/AllocGrp.go index a50e16d2e..14c71b895 100644 --- a/fix50sp1/allocgrp/AllocGrp.go +++ b/fix50sp1/allocgrp/AllocGrp.go @@ -87,3 +87,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/applicationmessagereport/ApplicationMessageReport.go b/fix50sp1/applicationmessagereport/ApplicationMessageReport.go index 03e024f1d..49520fc0b 100644 --- a/fix50sp1/applicationmessagereport/ApplicationMessageReport.go +++ b/fix50sp1/applicationmessagereport/ApplicationMessageReport.go @@ -30,6 +30,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetApplReportID(v string) { m.ApplReportID = v } +func (m *Message) SetApplReportType(v int) { m.ApplReportType = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go index 243def9e8..317f691df 100644 --- a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go +++ b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go @@ -30,6 +30,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetApplReqID(v string) { m.ApplReqID = v } +func (m *Message) SetApplReqType(v int) { m.ApplReqType = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go index 25028e587..b40f2a818 100644 --- a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go +++ b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go @@ -36,6 +36,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetApplResponseID(v string) { m.ApplResponseID = v } +func (m *Message) SetApplReqID(v string) { m.ApplReqID = &v } +func (m *Message) SetApplReqType(v int) { m.ApplReqType = &v } +func (m *Message) SetApplResponseType(v int) { m.ApplResponseType = &v } +func (m *Message) SetApplTotalMessageCount(v int) { m.ApplTotalMessageCount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go b/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go index a940885cf..0da154d12 100644 --- a/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go +++ b/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetApplID(v string) { m.ApplID = &v } +func (m *Component) SetApplSeqNum(v int) { m.ApplSeqNum = &v } +func (m *Component) SetApplLastSeqNum(v int) { m.ApplLastSeqNum = &v } +func (m *Component) SetApplResendFlag(v bool) { m.ApplResendFlag = &v } diff --git a/fix50sp1/applidreportgrp/ApplIDReportGrp.go b/fix50sp1/applidreportgrp/ApplIDReportGrp.go index c79d5659f..a2c4c4893 100644 --- a/fix50sp1/applidreportgrp/ApplIDReportGrp.go +++ b/fix50sp1/applidreportgrp/ApplIDReportGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go index d8df92213..74ac7a813 100644 --- a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go +++ b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go index 8f2f36001..5e19f0e83 100644 --- a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go +++ b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp1/assignmentreport/AssignmentReport.go b/fix50sp1/assignmentreport/AssignmentReport.go index dec84c07a..6cf8d24c4 100644 --- a/fix50sp1/assignmentreport/AssignmentReport.go +++ b/fix50sp1/assignmentreport/AssignmentReport.go @@ -82,6 +82,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAsgnRptID(v string) { m.AsgnRptID = v } +func (m *Message) SetTotNumAssignmentReports(v int) { m.TotNumAssignmentReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = &v } +func (m *Message) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetAssignmentMethod(v string) { m.AssignmentMethod = &v } +func (m *Message) SetAssignmentUnit(v float64) { m.AssignmentUnit = &v } +func (m *Message) SetOpenInterest(v float64) { m.OpenInterest = &v } +func (m *Message) SetExerciseMethod(v string) { m.ExerciseMethod = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/attrbgrp/AttrbGrp.go b/fix50sp1/attrbgrp/AttrbGrp.go index d4b337a40..085fe1eca 100644 --- a/fix50sp1/attrbgrp/AttrbGrp.go +++ b/fix50sp1/attrbgrp/AttrbGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp1/basetradingrules/BaseTradingRules.go b/fix50sp1/basetradingrules/BaseTradingRules.go index 83730c648..3ce3dbd21 100644 --- a/fix50sp1/basetradingrules/BaseTradingRules.go +++ b/fix50sp1/basetradingrules/BaseTradingRules.go @@ -57,3 +57,20 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Component) SetPriceType(v int) { m.PriceType = &v } diff --git a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go index 232c5317a..ec65a3c20 100644 --- a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go index 9e0e1bf5e..faf83732d 100644 --- a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go @@ -45,3 +45,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp1/biddescreqgrp/BidDescReqGrp.go b/fix50sp1/biddescreqgrp/BidDescReqGrp.go index 2297701b6..0043fe243 100644 --- a/fix50sp1/biddescreqgrp/BidDescReqGrp.go +++ b/fix50sp1/biddescreqgrp/BidDescReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } diff --git a/fix50sp1/bidrequest/BidRequest.go b/fix50sp1/bidrequest/BidRequest.go index 3674b5d75..ce041cb91 100644 --- a/fix50sp1/bidrequest/BidRequest.go +++ b/fix50sp1/bidrequest/BidRequest.go @@ -78,6 +78,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = v } +func (m *Message) SetBidRequestTransType(v string) { m.BidRequestTransType = v } +func (m *Message) SetListName(v string) { m.ListName = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetNumTickets(v int) { m.NumTickets = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSideValue1(v float64) { m.SideValue1 = &v } +func (m *Message) SetSideValue2(v float64) { m.SideValue2 = &v } +func (m *Message) SetLiquidityIndType(v int) { m.LiquidityIndType = &v } +func (m *Message) SetWtAverageLiquidity(v float64) { m.WtAverageLiquidity = &v } +func (m *Message) SetExchangeForPhysical(v bool) { m.ExchangeForPhysical = &v } +func (m *Message) SetOutMainCntryUIndex(v float64) { m.OutMainCntryUIndex = &v } +func (m *Message) SetCrossPercent(v float64) { m.CrossPercent = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetIncTaxInd(v int) { m.IncTaxInd = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetNumBidders(v int) { m.NumBidders = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetBidTradeType(v string) { m.BidTradeType = v } +func (m *Message) SetBasisPxType(v string) { m.BasisPxType = v } +func (m *Message) SetStrikeTime(v time.Time) { m.StrikeTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/bidresponse/BidResponse.go b/fix50sp1/bidresponse/BidResponse.go index bc3ad89d6..e37b2e42b 100644 --- a/fix50sp1/bidresponse/BidResponse.go +++ b/fix50sp1/bidresponse/BidResponse.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/businessmessagereject/BusinessMessageReject.go b/fix50sp1/businessmessagereject/BusinessMessageReject.go index d15fede07..f46bf0b2d 100644 --- a/fix50sp1/businessmessagereject/BusinessMessageReject.go +++ b/fix50sp1/businessmessagereject/BusinessMessageReject.go @@ -37,6 +37,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = v } +func (m *Message) SetBusinessRejectRefID(v string) { m.BusinessRejectRefID = &v } +func (m *Message) SetBusinessRejectReason(v int) { m.BusinessRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetRefApplVerID(v string) { m.RefApplVerID = &v } +func (m *Message) SetRefApplExtID(v int) { m.RefApplExtID = &v } +func (m *Message) SetRefCstmApplVerID(v string) { m.RefCstmApplVerID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/clrinstgrp/ClrInstGrp.go b/fix50sp1/clrinstgrp/ClrInstGrp.go index 7d1e74398..43a3873e6 100644 --- a/fix50sp1/clrinstgrp/ClrInstGrp.go +++ b/fix50sp1/clrinstgrp/ClrInstGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoClearingInstructions(v []NoClearingInstructions) { + m.NoClearingInstructions = v +} diff --git a/fix50sp1/collateralassignment/CollateralAssignment.go b/fix50sp1/collateralassignment/CollateralAssignment.go index 78da6ec21..da81a6239 100644 --- a/fix50sp1/collateralassignment/CollateralAssignment.go +++ b/fix50sp1/collateralassignment/CollateralAssignment.go @@ -124,6 +124,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = v } +func (m *Message) SetCollAsgnRefID(v string) { m.CollAsgnRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/collateralinquiry/CollateralInquiry.go b/fix50sp1/collateralinquiry/CollateralInquiry.go index 9f094df12..2aaf66f22 100644 --- a/fix50sp1/collateralinquiry/CollateralInquiry.go +++ b/fix50sp1/collateralinquiry/CollateralInquiry.go @@ -117,6 +117,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/collateralinquiryack/CollateralInquiryAck.go b/fix50sp1/collateralinquiryack/CollateralInquiryAck.go index 71dd2c778..d95532659 100644 --- a/fix50sp1/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50sp1/collateralinquiryack/CollateralInquiryAck.go @@ -89,6 +89,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = v } +func (m *Message) SetCollInquiryStatus(v int) { m.CollInquiryStatus = v } +func (m *Message) SetCollInquiryResult(v int) { m.CollInquiryResult = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/collateralreport/CollateralReport.go b/fix50sp1/collateralreport/CollateralReport.go index 3eb1e6d36..7b4bee621 100644 --- a/fix50sp1/collateralreport/CollateralReport.go +++ b/fix50sp1/collateralreport/CollateralReport.go @@ -126,6 +126,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRptID(v string) { m.CollRptID = v } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetCollStatus(v int) { m.CollStatus = v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCollApplType(v int) { m.CollApplType = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/collateralrequest/CollateralRequest.go b/fix50sp1/collateralrequest/CollateralRequest.go index e7e0222a3..e8d494443 100644 --- a/fix50sp1/collateralrequest/CollateralRequest.go +++ b/fix50sp1/collateralrequest/CollateralRequest.go @@ -115,6 +115,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollReqID(v string) { m.CollReqID = v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/collateralresponse/CollateralResponse.go b/fix50sp1/collateralresponse/CollateralResponse.go index fb32ca816..b4f025356 100644 --- a/fix50sp1/collateralresponse/CollateralResponse.go +++ b/fix50sp1/collateralresponse/CollateralResponse.go @@ -119,6 +119,41 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRespID(v string) { m.CollRespID = v } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = &v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = &v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = &v } +func (m *Message) SetCollAsgnRespType(v int) { m.CollAsgnRespType = v } +func (m *Message) SetCollAsgnRejectReason(v int) { m.CollAsgnRejectReason = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetCollApplType(v int) { m.CollApplType = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/collinqqualgrp/CollInqQualGrp.go b/fix50sp1/collinqqualgrp/CollInqQualGrp.go index 7322c89f6..5163fd552 100644 --- a/fix50sp1/collinqqualgrp/CollInqQualGrp.go +++ b/fix50sp1/collinqqualgrp/CollInqQualGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { + m.NoCollInquiryQualifier = v +} diff --git a/fix50sp1/commissiondata/CommissionData.go b/fix50sp1/commissiondata/CommissionData.go index 805f13915..6f76ec629 100644 --- a/fix50sp1/commissiondata/CommissionData.go +++ b/fix50sp1/commissiondata/CommissionData.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetCommission(v float64) { m.Commission = &v } +func (m *Component) SetCommType(v string) { m.CommType = &v } +func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix50sp1/compidreqgrp/CompIDReqGrp.go b/fix50sp1/compidreqgrp/CompIDReqGrp.go index 266aaeb88..9cf68f606 100644 --- a/fix50sp1/compidreqgrp/CompIDReqGrp.go +++ b/fix50sp1/compidreqgrp/CompIDReqGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp1/compidstatgrp/CompIDStatGrp.go b/fix50sp1/compidstatgrp/CompIDStatGrp.go index 8d5930a11..d45a6e62b 100644 --- a/fix50sp1/compidstatgrp/CompIDStatGrp.go +++ b/fix50sp1/compidstatgrp/CompIDStatGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp1/confirmation/Confirmation.go b/fix50sp1/confirmation/Confirmation.go index 0c9f248bd..7dd1a9bbc 100644 --- a/fix50sp1/confirmation/Confirmation.go +++ b/fix50sp1/confirmation/Confirmation.go @@ -163,6 +163,57 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetConfirmRefID(v string) { m.ConfirmRefID = &v } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = &v } +func (m *Message) SetConfirmTransType(v int) { m.ConfirmTransType = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetConfirmStatus(v int) { m.ConfirmStatus = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetAllocQty(v float64) { m.AllocQty = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetReportedPx(v float64) { m.ReportedPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = v } +func (m *Message) SetMaturityNetMoney(v float64) { m.MaturityNetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSharedCommission(v float64) { m.SharedCommission = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/confirmationack/ConfirmationAck.go b/fix50sp1/confirmationack/ConfirmationAck.go index 7580a0fa0..1ed2a9466 100644 --- a/fix50sp1/confirmationack/ConfirmationAck.go +++ b/fix50sp1/confirmationack/ConfirmationAck.go @@ -36,6 +36,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAffirmStatus(v int) { m.AffirmStatus = v } +func (m *Message) SetConfirmRejReason(v int) { m.ConfirmRejReason = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/confirmationrequest/ConfirmationRequest.go b/fix50sp1/confirmationrequest/ConfirmationRequest.go index 6d3122772..bd0cbcc4f 100644 --- a/fix50sp1/confirmationrequest/ConfirmationRequest.go +++ b/fix50sp1/confirmationrequest/ConfirmationRequest.go @@ -45,6 +45,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/contamtgrp/ContAmtGrp.go b/fix50sp1/contamtgrp/ContAmtGrp.go index b72208c50..0c2aeae63 100644 --- a/fix50sp1/contamtgrp/ContAmtGrp.go +++ b/fix50sp1/contamtgrp/ContAmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } diff --git a/fix50sp1/contragrp/ContraGrp.go b/fix50sp1/contragrp/ContraGrp.go index a76553d49..faa9b2132 100644 --- a/fix50sp1/contragrp/ContraGrp.go +++ b/fix50sp1/contragrp/ContraGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } diff --git a/fix50sp1/contraryintentionreport/ContraryIntentionReport.go b/fix50sp1/contraryintentionreport/ContraryIntentionReport.go index 754380f30..f5f6e754a 100644 --- a/fix50sp1/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50sp1/contraryintentionreport/ContraryIntentionReport.go @@ -49,6 +49,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetContIntRptID(v string) { m.ContIntRptID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetLateIndicator(v bool) { m.LateIndicator = &v } +func (m *Message) SetInputSource(v string) { m.InputSource = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go index ebc9ca012..7c9852c63 100644 --- a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } diff --git a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 1fe31f7e6..8ac2e0637 100644 --- a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -146,6 +146,50 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go index d27021953..0a823038f 100644 --- a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go @@ -47,6 +47,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go index a38b4f059..48665f172 100644 --- a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go +++ b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } diff --git a/fix50sp1/derivativeinstrument/DerivativeInstrument.go b/fix50sp1/derivativeinstrument/DerivativeInstrument.go index 68c5af410..d2551840a 100644 --- a/fix50sp1/derivativeinstrument/DerivativeInstrument.go +++ b/fix50sp1/derivativeinstrument/DerivativeInstrument.go @@ -164,3 +164,82 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } +func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { + m.NoDerivativeSecurityAltID = v +} +func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } +func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { + m.DerivFlexProductEligibilityIndicator = &v +} +func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } +func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } +func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } +func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } +func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } +func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } +func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } +func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { + m.DerivativeInstrmtAssignmentMethod = &v +} +func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } +func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } +func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } +func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { + m.DerivativeStateOrProvinceOfIssue = &v +} +func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } +func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } +func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } +func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } +func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } +func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } +func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } +func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } +func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { + m.DerivativeMinPriceIncrementAmount = &v +} +func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } +func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } +func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } +func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { + m.DerivativePriceUnitOfMeasureQty = &v +} +func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } +func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } +func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } +func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } +func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } +func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } +func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } +func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } +func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { + m.DerivativeEncodedSecurityDescLen = &v +} +func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } +func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } +func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { + m.NoDerivativeInstrumentParties = v +} +func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } +func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } +func (m *Component) SetDerivativeFuturesValuationMethod(v string) { + m.DerivativeFuturesValuationMethod = &v +} +func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } diff --git a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go index 2b539335e..ad4e6f203 100644 --- a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go +++ b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { + m.NoDerivativeInstrAttrib = v +} diff --git a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go index af32c8438..e8554031a 100644 --- a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go +++ b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -23,3 +23,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { + m.NoDerivativeInstrumentParties = v +} diff --git a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go index 5c3f0246d..120fba7e3 100644 --- a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go +++ b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeInstrumentPartySubIDs(v []NoDerivativeInstrumentPartySubIDs) { + m.NoDerivativeInstrumentPartySubIDs = v +} diff --git a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go index 214795b36..df9929491 100644 --- a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go +++ b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { + m.NoDerivativeSecurityAltID = v +} diff --git a/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go b/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go index 29a3792ba..89c4cd0a0 100644 --- a/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go +++ b/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go @@ -190,3 +190,86 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } +func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { + m.NoDerivativeSecurityAltID = v +} +func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } +func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { + m.DerivFlexProductEligibilityIndicator = &v +} +func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } +func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } +func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } +func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } +func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } +func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } +func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } +func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { + m.DerivativeInstrmtAssignmentMethod = &v +} +func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } +func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } +func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } +func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { + m.DerivativeStateOrProvinceOfIssue = &v +} +func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } +func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } +func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } +func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } +func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } +func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } +func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } +func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } +func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { + m.DerivativeMinPriceIncrementAmount = &v +} +func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } +func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } +func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } +func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { + m.DerivativePriceUnitOfMeasureQty = &v +} +func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } +func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } +func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } +func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } +func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } +func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } +func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } +func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } +func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { + m.DerivativeEncodedSecurityDescLen = &v +} +func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } +func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } +func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { + m.NoDerivativeInstrumentParties = v +} +func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } +func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } +func (m *Component) SetDerivativeFuturesValuationMethod(v string) { + m.DerivativeFuturesValuationMethod = &v +} +func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } +func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { + m.NoDerivativeInstrAttrib = v +} +func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } diff --git a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go index aa8e905d4..c6727fec7 100644 --- a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go @@ -39,6 +39,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index a7f1f2009..22ee4a2dd 100644 --- a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -47,6 +47,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go index 18f87c985..40312fc8d 100644 --- a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go +++ b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go @@ -41,6 +41,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go b/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go index bd7f0c359..25c92822a 100644 --- a/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go +++ b/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go @@ -11,3 +11,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } diff --git a/fix50sp1/discretioninstructions/DiscretionInstructions.go b/fix50sp1/discretioninstructions/DiscretionInstructions.go index cd92f90af..a6bd3487b 100644 --- a/fix50sp1/discretioninstructions/DiscretionInstructions.go +++ b/fix50sp1/discretioninstructions/DiscretionInstructions.go @@ -19,3 +19,11 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix50sp1/displayinstruction/DisplayInstruction.go b/fix50sp1/displayinstruction/DisplayInstruction.go index 5f1f8c6b9..5fdc95365 100644 --- a/fix50sp1/displayinstruction/DisplayInstruction.go +++ b/fix50sp1/displayinstruction/DisplayInstruction.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } diff --git a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go index a50b0b1e5..29652c252 100644 --- a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp1/dontknowtrade/DontKnowTrade.go b/fix50sp1/dontknowtrade/DontKnowTrade.go index dc4ce48b8..15e38d096 100644 --- a/fix50sp1/dontknowtrade/DontKnowTrade.go +++ b/fix50sp1/dontknowtrade/DontKnowTrade.go @@ -49,6 +49,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/email/Email.go b/fix50sp1/email/Email.go index 44536a16a..94573de49 100644 --- a/fix50sp1/email/Email.go +++ b/fix50sp1/email/Email.go @@ -53,6 +53,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetEncodedSubjectLen(v int) { m.EncodedSubjectLen = &v } +func (m *Message) SetEncodedSubject(v string) { m.EncodedSubject = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/evntgrp/EvntGrp.go b/fix50sp1/evntgrp/EvntGrp.go index 773be734f..5899e918f 100644 --- a/fix50sp1/evntgrp/EvntGrp.go +++ b/fix50sp1/evntgrp/EvntGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } diff --git a/fix50sp1/execallocgrp/ExecAllocGrp.go b/fix50sp1/execallocgrp/ExecAllocGrp.go index fba763cb9..0018f9155 100644 --- a/fix50sp1/execallocgrp/ExecAllocGrp.go +++ b/fix50sp1/execallocgrp/ExecAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp1/execcollgrp/ExecCollGrp.go b/fix50sp1/execcollgrp/ExecCollGrp.go index eef4a417d..35d8b1076 100644 --- a/fix50sp1/execcollgrp/ExecCollGrp.go +++ b/fix50sp1/execcollgrp/ExecCollGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp1/execinstrules/ExecInstRules.go b/fix50sp1/execinstrules/ExecInstRules.go index fea4f3d2b..966937626 100644 --- a/fix50sp1/execinstrules/ExecInstRules.go +++ b/fix50sp1/execinstrules/ExecInstRules.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } diff --git a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go index 6748365bf..0a89f4795 100644 --- a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go @@ -61,6 +61,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetExecAckStatus(v string) { m.ExecAckStatus = v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetCumQty(v float64) { m.CumQty = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/executionreport/ExecutionReport.go b/fix50sp1/executionreport/ExecutionReport.go index bb02327ad..3ff46e193 100644 --- a/fix50sp1/executionreport/ExecutionReport.go +++ b/fix50sp1/executionreport/ExecutionReport.go @@ -382,6 +382,156 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = &v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = &v } +func (m *Message) SetCrossType(v int) { m.CrossType = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPeggedPrice(v float64) { m.PeggedPrice = &v } +func (m *Message) SetDiscretionPrice(v float64) { m.DiscretionPrice = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetTargetStrategyPerformance(v float64) { m.TargetStrategyPerformance = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetUnderlyingLastQty(v float64) { m.UnderlyingLastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetUnderlyingLastPx(v float64) { m.UnderlyingLastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *Message) SetCumQty(v float64) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetDayOrderQty(v float64) { m.DayOrderQty = &v } +func (m *Message) SetDayCumQty(v float64) { m.DayCumQty = &v } +func (m *Message) SetDayAvgPx(v float64) { m.DayAvgPx = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v bool) { m.ReportToExch = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradedFlatSwitch(v bool) { m.TradedFlatSwitch = &v } +func (m *Message) SetBasisFeatureDate(v string) { m.BasisFeatureDate = &v } +func (m *Message) SetBasisFeaturePrice(v float64) { m.BasisFeaturePrice = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetLastForwardPoints2(v float64) { m.LastForwardPoints2 = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetExecValuationPoint(v time.Time) { m.ExecValuationPoint = &v } +func (m *Message) SetExecPriceType(v string) { m.ExecPriceType = &v } +func (m *Message) SetExecPriceAdjustment(v float64) { m.ExecPriceAdjustment = &v } +func (m *Message) SetPriorityIndicator(v int) { m.PriorityIndicator = &v } +func (m *Message) SetPriceImprovement(v float64) { m.PriceImprovement = &v } +func (m *Message) SetLastLiquidityInd(v int) { m.LastLiquidityInd = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *Message) SetLotType(v string) { m.LotType = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPeggedRefPrice(v float64) { m.PeggedRefPrice = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetVolatility(v float64) { m.Volatility = &v } +func (m *Message) SetTimeToExpiration(v float64) { m.TimeToExpiration = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } +func (m *Message) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetTotNoFills(v int) { m.TotNoFills = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetDividendYield(v float64) { m.DividendYield = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/expirationqty/ExpirationQty.go b/fix50sp1/expirationqty/ExpirationQty.go index ad7f3b002..420c8c031 100644 --- a/fix50sp1/expirationqty/ExpirationQty.go +++ b/fix50sp1/expirationqty/ExpirationQty.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } diff --git a/fix50sp1/fillsgrp/FillsGrp.go b/fix50sp1/fillsgrp/FillsGrp.go index 8be63e8c5..247ae9eae 100644 --- a/fix50sp1/fillsgrp/FillsGrp.go +++ b/fix50sp1/fillsgrp/FillsGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoFills(v []NoFills) { m.NoFills = v } diff --git a/fix50sp1/financingdetails/FinancingDetails.go b/fix50sp1/financingdetails/FinancingDetails.go index 99d57fc92..f35aeedae 100644 --- a/fix50sp1/financingdetails/FinancingDetails.go +++ b/fix50sp1/financingdetails/FinancingDetails.go @@ -23,3 +23,13 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } +func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } +func (m *Component) SetStartDate(v string) { m.StartDate = &v } +func (m *Component) SetEndDate(v string) { m.EndDate = &v } +func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix50sp1/hopgrp/HopGrp.go b/fix50sp1/hopgrp/HopGrp.go index 5c71f6f6d..0c92867fe 100644 --- a/fix50sp1/hopgrp/HopGrp.go +++ b/fix50sp1/hopgrp/HopGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix50sp1/instrmtgrp/InstrmtGrp.go b/fix50sp1/instrmtgrp/InstrmtGrp.go index 2c955c666..c6722330a 100644 --- a/fix50sp1/instrmtgrp/InstrmtGrp.go +++ b/fix50sp1/instrmtgrp/InstrmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go index 0b2f55ae4..2b8215810 100644 --- a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -64,3 +64,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go index 34a4f21ac..65b92d7fd 100644 --- a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go index b5870ef05..a9a147909 100644 --- a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -22,3 +22,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 04debcba3..0c01e7357 100644 --- a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go index 96b6c655f..282eaa7a1 100644 --- a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index 63c15af34..b2ad515f3 100644 --- a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -38,3 +38,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } diff --git a/fix50sp1/instrument/Instrument.go b/fix50sp1/instrument/Instrument.go index ef1a82a3f..eaaaf69e5 100644 --- a/fix50sp1/instrument/Instrument.go +++ b/fix50sp1/instrument/Instrument.go @@ -192,3 +192,78 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSymbol(v string) { m.Symbol = &v } +func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Component) SetProduct(v int) { m.Product = &v } +func (m *Component) SetCFICode(v string) { m.CFICode = &v } +func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Component) SetFactor(v float64) { m.Factor = &v } +func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Component) SetIssuer(v string) { m.Issuer = &v } +func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Component) SetPool(v string) { m.Pool = &v } +func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Component) SetSecurityStatus(v string) { m.SecurityStatus = &v } +func (m *Component) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } +func (m *Component) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } +func (m *Component) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } +func (m *Component) SetStrikeValue(v float64) { m.StrikeValue = &v } +func (m *Component) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } +func (m *Component) SetPositionLimit(v int) { m.PositionLimit = &v } +func (m *Component) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } +func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *Component) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } +func (m *Component) SetTimeUnit(v string) { m.TimeUnit = &v } +func (m *Component) SetMaturityTime(v string) { m.MaturityTime = &v } +func (m *Component) SetSecurityGroup(v string) { m.SecurityGroup = &v } +func (m *Component) SetMinPriceIncrementAmount(v float64) { m.MinPriceIncrementAmount = &v } +func (m *Component) SetUnitOfMeasureQty(v float64) { m.UnitOfMeasureQty = &v } +func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } +func (m *Component) SetProductComplex(v string) { m.ProductComplex = &v } +func (m *Component) SetPriceUnitOfMeasure(v string) { m.PriceUnitOfMeasure = &v } +func (m *Component) SetPriceUnitOfMeasureQty(v float64) { m.PriceUnitOfMeasureQty = &v } +func (m *Component) SetSettlMethod(v string) { m.SettlMethod = &v } +func (m *Component) SetExerciseStyle(v int) { m.ExerciseStyle = &v } +func (m *Component) SetOptPayAmount(v float64) { m.OptPayAmount = &v } +func (m *Component) SetPriceQuoteMethod(v string) { m.PriceQuoteMethod = &v } +func (m *Component) SetListMethod(v int) { m.ListMethod = &v } +func (m *Component) SetCapPrice(v float64) { m.CapPrice = &v } +func (m *Component) SetFloorPrice(v float64) { m.FloorPrice = &v } +func (m *Component) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Component) SetFlexibleIndicator(v bool) { m.FlexibleIndicator = &v } +func (m *Component) SetFlexProductEligibilityIndicator(v bool) { m.FlexProductEligibilityIndicator = &v } +func (m *Component) SetFuturesValuationMethod(v string) { m.FuturesValuationMethod = &v } diff --git a/fix50sp1/instrumentextension/InstrumentExtension.go b/fix50sp1/instrumentextension/InstrumentExtension.go index 5a70602f2..aaec58f7c 100644 --- a/fix50sp1/instrumentextension/InstrumentExtension.go +++ b/fix50sp1/instrumentextension/InstrumentExtension.go @@ -19,3 +19,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp1/instrumentleg/InstrumentLeg.go b/fix50sp1/instrumentleg/InstrumentLeg.go index 3c965b16a..ebab3cdf0 100644 --- a/fix50sp1/instrumentleg/InstrumentLeg.go +++ b/fix50sp1/instrumentleg/InstrumentLeg.go @@ -117,3 +117,56 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } +func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *Component) SetLegSide(v string) { m.LegSide = &v } +func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *Component) SetLegPool(v string) { m.LegPool = &v } +func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *Component) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } +func (m *Component) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } +func (m *Component) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *Component) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *Component) SetLegMaturityTime(v string) { m.LegMaturityTime = &v } +func (m *Component) SetLegPutOrCall(v int) { m.LegPutOrCall = &v } +func (m *Component) SetLegExerciseStyle(v int) { m.LegExerciseStyle = &v } +func (m *Component) SetLegUnitOfMeasureQty(v float64) { m.LegUnitOfMeasureQty = &v } +func (m *Component) SetLegPriceUnitOfMeasure(v string) { m.LegPriceUnitOfMeasure = &v } +func (m *Component) SetLegPriceUnitOfMeasureQty(v float64) { m.LegPriceUnitOfMeasureQty = &v } diff --git a/fix50sp1/instrumentparties/InstrumentParties.go b/fix50sp1/instrumentparties/InstrumentParties.go index 556b7a39a..4ccebea5d 100644 --- a/fix50sp1/instrumentparties/InstrumentParties.go +++ b/fix50sp1/instrumentparties/InstrumentParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } diff --git a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go index 8330842ae..9eae0b17a 100644 --- a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { + m.NoInstrumentPartySubIDs = v +} diff --git a/fix50sp1/ioi/IOI.go b/fix50sp1/ioi/IOI.go index 3d95fc642..49ed3f93b 100644 --- a/fix50sp1/ioi/IOI.go +++ b/fix50sp1/ioi/IOI.go @@ -88,6 +88,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIID(v string) { m.IOIID = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetIOIQty(v string) { m.IOIQty = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOINaturalFlag(v bool) { m.IOINaturalFlag = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ioiqualgrp/IOIQualGrp.go b/fix50sp1/ioiqualgrp/IOIQualGrp.go index f5b6517e5..78f83484f 100644 --- a/fix50sp1/ioiqualgrp/IOIQualGrp.go +++ b/fix50sp1/ioiqualgrp/IOIQualGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } diff --git a/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go index fd414472a..04c63e6ec 100644 --- a/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } +func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix50sp1/legordgrp/LegOrdGrp.go b/fix50sp1/legordgrp/LegOrdGrp.go index 010cf7e0d..b4f4b3a42 100644 --- a/fix50sp1/legordgrp/LegOrdGrp.go +++ b/fix50sp1/legordgrp/LegOrdGrp.go @@ -54,3 +54,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go index 043723656..1b3901546 100644 --- a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } diff --git a/fix50sp1/legquotgrp/LegQuotGrp.go b/fix50sp1/legquotgrp/LegQuotGrp.go index ff05c6e4e..be101317f 100644 --- a/fix50sp1/legquotgrp/LegQuotGrp.go +++ b/fix50sp1/legquotgrp/LegQuotGrp.go @@ -48,3 +48,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go index cf8973eb7..08e54e02a 100644 --- a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go index ca038fd09..83ab9040e 100644 --- a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } diff --git a/fix50sp1/legstipulations/LegStipulations.go b/fix50sp1/legstipulations/LegStipulations.go index b9b7c4966..2766f9a3a 100644 --- a/fix50sp1/legstipulations/LegStipulations.go +++ b/fix50sp1/legstipulations/LegStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go index 2d873fb04..422fea380 100644 --- a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } diff --git a/fix50sp1/listcancelrequest/ListCancelRequest.go b/fix50sp1/listcancelrequest/ListCancelRequest.go index 6c8eba479..597dbc118 100644 --- a/fix50sp1/listcancelrequest/ListCancelRequest.go +++ b/fix50sp1/listcancelrequest/ListCancelRequest.go @@ -35,6 +35,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/listexecute/ListExecute.go b/fix50sp1/listexecute/ListExecute.go index 6d68f32b0..2332a8809 100644 --- a/fix50sp1/listexecute/ListExecute.go +++ b/fix50sp1/listexecute/ListExecute.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/listordgrp/ListOrdGrp.go b/fix50sp1/listordgrp/ListOrdGrp.go index 618540997..6506aed67 100644 --- a/fix50sp1/listordgrp/ListOrdGrp.go +++ b/fix50sp1/listordgrp/ListOrdGrp.go @@ -200,3 +200,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp1/liststatus/ListStatus.go b/fix50sp1/liststatus/ListStatus.go index 1eda79364..242f11961 100644 --- a/fix50sp1/liststatus/ListStatus.go +++ b/fix50sp1/liststatus/ListStatus.go @@ -47,6 +47,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetListStatusType(v int) { m.ListStatusType = v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetListOrderStatus(v int) { m.ListOrderStatus = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetListStatusText(v string) { m.ListStatusText = &v } +func (m *Message) SetEncodedListStatusTextLen(v int) { m.EncodedListStatusTextLen = &v } +func (m *Message) SetEncodedListStatusText(v string) { m.EncodedListStatusText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetContingencyType(v int) { m.ContingencyType = &v } +func (m *Message) SetListRejectReason(v int) { m.ListRejectReason = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/liststatusrequest/ListStatusRequest.go b/fix50sp1/liststatusrequest/ListStatusRequest.go index 182830d32..f17ac182b 100644 --- a/fix50sp1/liststatusrequest/ListStatusRequest.go +++ b/fix50sp1/liststatusrequest/ListStatusRequest.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/liststrikeprice/ListStrikePrice.go b/fix50sp1/liststrikeprice/ListStrikePrice.go index b8d79b530..be3045015 100644 --- a/fix50sp1/liststrikeprice/ListStrikePrice.go +++ b/fix50sp1/liststrikeprice/ListStrikePrice.go @@ -26,6 +26,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTotNoStrikes(v int) { m.TotNoStrikes = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/lottyperules/LotTypeRules.go b/fix50sp1/lottyperules/LotTypeRules.go index 296e9ada1..c4954c586 100644 --- a/fix50sp1/lottyperules/LotTypeRules.go +++ b/fix50sp1/lottyperules/LotTypeRules.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } diff --git a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go index ea31b95d8..fc20b5c82 100644 --- a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go +++ b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 14219627f..f588b18f5 100644 --- a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -38,6 +38,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketdatarequest/MarketDataRequest.go b/fix50sp1/marketdatarequest/MarketDataRequest.go index dd41c8780..ee8d1bff9 100644 --- a/fix50sp1/marketdatarequest/MarketDataRequest.go +++ b/fix50sp1/marketdatarequest/MarketDataRequest.go @@ -51,6 +51,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = v } +func (m *Message) SetMDUpdateType(v int) { m.MDUpdateType = &v } +func (m *Message) SetAggregatedBook(v bool) { m.AggregatedBook = &v } +func (m *Message) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *Message) SetScope(v string) { m.Scope = &v } +func (m *Message) SetMDImplicitDelete(v bool) { m.MDImplicitDelete = &v } +func (m *Message) SetApplQueueAction(v int) { m.ApplQueueAction = &v } +func (m *Message) SetApplQueueMax(v int) { m.ApplQueueMax = &v } +func (m *Message) SetMDQuoteType(v int) { m.MDQuoteType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go index 5576f33b4..75ec94bfb 100644 --- a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go @@ -33,6 +33,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetMDReqRejReason(v string) { m.MDReqRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 88f64acb7..63bf887a5 100644 --- a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -65,6 +65,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } +func (m *Message) SetMDReportID(v int) { m.MDReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetMDSubBookType(v int) { m.MDSubBookType = &v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetRefreshIndicator(v bool) { m.RefreshIndicator = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketdefinition/MarketDefinition.go b/fix50sp1/marketdefinition/MarketDefinition.go index 6d38fb8af..873aaeb40 100644 --- a/fix50sp1/marketdefinition/MarketDefinition.go +++ b/fix50sp1/marketdefinition/MarketDefinition.go @@ -59,6 +59,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMarketReportID(v string) { m.MarketReportID = v } +func (m *Message) SetMarketReqID(v string) { m.MarketReqID = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetMarketSegmentDesc(v string) { m.MarketSegmentDesc = &v } +func (m *Message) SetEncodedMktSegmDescLen(v int) { m.EncodedMktSegmDescLen = &v } +func (m *Message) SetEncodedMktSegmDesc(v string) { m.EncodedMktSegmDesc = &v } +func (m *Message) SetParentMktSegmID(v string) { m.ParentMktSegmID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go index 15e93e981..8a3f9d543 100644 --- a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go +++ b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go @@ -27,6 +27,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMarketReqID(v string) { m.MarketReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetParentMktSegmID(v string) { m.ParentMktSegmID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go index 637b1d722..85223e04f 100644 --- a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go +++ b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go @@ -61,6 +61,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMarketReportID(v string) { m.MarketReportID = v } +func (m *Message) SetMarketReqID(v string) { m.MarketReqID = &v } +func (m *Message) SetMarketUpdateAction(v string) { m.MarketUpdateAction = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetMarketSegmentDesc(v string) { m.MarketSegmentDesc = &v } +func (m *Message) SetEncodedMktSegmDescLen(v int) { m.EncodedMktSegmDescLen = &v } +func (m *Message) SetEncodedMktSegmDesc(v string) { m.EncodedMktSegmDesc = &v } +func (m *Message) SetParentMktSegmID(v string) { m.ParentMktSegmID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go index edcdb5887..0cd7ad83a 100644 --- a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go +++ b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go @@ -24,3 +24,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } diff --git a/fix50sp1/massquote/MassQuote.go b/fix50sp1/massquote/MassQuote.go index f157bb806..1a07ae397 100644 --- a/fix50sp1/massquote/MassQuote.go +++ b/fix50sp1/massquote/MassQuote.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDefBidSize(v float64) { m.DefBidSize = &v } +func (m *Message) SetDefOfferSize(v float64) { m.DefOfferSize = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go index d343c6143..63109c63d 100644 --- a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -49,6 +49,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/matchrules/MatchRules.go b/fix50sp1/matchrules/MatchRules.go index e48e2409b..a916a741b 100644 --- a/fix50sp1/matchrules/MatchRules.go +++ b/fix50sp1/matchrules/MatchRules.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } diff --git a/fix50sp1/maturityrules/MaturityRules.go b/fix50sp1/maturityrules/MaturityRules.go index 94ea1aa08..678b3efe0 100644 --- a/fix50sp1/maturityrules/MaturityRules.go +++ b/fix50sp1/maturityrules/MaturityRules.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMaturityRules(v []NoMaturityRules) { m.NoMaturityRules = v } diff --git a/fix50sp1/mdfullgrp/MDFullGrp.go b/fix50sp1/mdfullgrp/MDFullGrp.go index 73787790e..212450ef9 100644 --- a/fix50sp1/mdfullgrp/MDFullGrp.go +++ b/fix50sp1/mdfullgrp/MDFullGrp.go @@ -133,3 +133,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp1/mdincgrp/MDIncGrp.go b/fix50sp1/mdincgrp/MDIncGrp.go index 55dae34b2..8fa1e77bc 100644 --- a/fix50sp1/mdincgrp/MDIncGrp.go +++ b/fix50sp1/mdincgrp/MDIncGrp.go @@ -171,3 +171,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp1/mdreqgrp/MDReqGrp.go b/fix50sp1/mdreqgrp/MDReqGrp.go index 6c9b01362..f6bd98706 100644 --- a/fix50sp1/mdreqgrp/MDReqGrp.go +++ b/fix50sp1/mdreqgrp/MDReqGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } diff --git a/fix50sp1/mdrjctgrp/MDRjctGrp.go b/fix50sp1/mdrjctgrp/MDRjctGrp.go index ccfcf9587..f027be589 100644 --- a/fix50sp1/mdrjctgrp/MDRjctGrp.go +++ b/fix50sp1/mdrjctgrp/MDRjctGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } diff --git a/fix50sp1/miscfeesgrp/MiscFeesGrp.go b/fix50sp1/miscfeesgrp/MiscFeesGrp.go index cf519cff0..2c29ecc5c 100644 --- a/fix50sp1/miscfeesgrp/MiscFeesGrp.go +++ b/fix50sp1/miscfeesgrp/MiscFeesGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } diff --git a/fix50sp1/msgtypegrp/MsgTypeGrp.go b/fix50sp1/msgtypegrp/MsgTypeGrp.go index a16438f44..9643dc059 100644 --- a/fix50sp1/msgtypegrp/MsgTypeGrp.go +++ b/fix50sp1/msgtypegrp/MsgTypeGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go index f3973d969..c5232372d 100644 --- a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -203,6 +203,80 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetSwapPoints(v float64) { m.SwapPoints = &v } +func (m *Message) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Message) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go index 48ac363b5..f3a0f8e36 100644 --- a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go +++ b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } diff --git a/fix50sp1/nestedparties/NestedParties.go b/fix50sp1/nestedparties/NestedParties.go index b075d1a2d..ce2654ba7 100644 --- a/fix50sp1/nestedparties/NestedParties.go +++ b/fix50sp1/nestedparties/NestedParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix50sp1/nestedparties2/NestedParties2.go b/fix50sp1/nestedparties2/NestedParties2.go index 494e8b02f..51e3d1f28 100644 --- a/fix50sp1/nestedparties2/NestedParties2.go +++ b/fix50sp1/nestedparties2/NestedParties2.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix50sp1/nestedparties3/NestedParties3.go b/fix50sp1/nestedparties3/NestedParties3.go index 66f537163..601fc7ce9 100644 --- a/fix50sp1/nestedparties3/NestedParties3.go +++ b/fix50sp1/nestedparties3/NestedParties3.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix50sp1/nestedparties4/NestedParties4.go b/fix50sp1/nestedparties4/NestedParties4.go index 8ba734e1a..fc516f1b2 100644 --- a/fix50sp1/nestedparties4/NestedParties4.go +++ b/fix50sp1/nestedparties4/NestedParties4.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested4PartyIDs(v []NoNested4PartyIDs) { m.NoNested4PartyIDs = v } diff --git a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 39c4e67c1..a2e4587a8 100644 --- a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkRequestType(v int) { m.NetworkRequestType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index cf14ec45d..b98a27e54 100644 --- a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -28,6 +28,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkStatusResponseType(v int) { m.NetworkStatusResponseType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = &v } +func (m *Message) SetNetworkResponseID(v string) { m.NetworkResponseID = v } +func (m *Message) SetLastNetworkResponseID(v string) { m.LastNetworkResponseID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/newordercross/NewOrderCross.go b/fix50sp1/newordercross/NewOrderCross.go index c1f1b27c5..e42e26aaa 100644 --- a/fix50sp1/newordercross/NewOrderCross.go +++ b/fix50sp1/newordercross/NewOrderCross.go @@ -140,6 +140,47 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/neworderlist/NewOrderList.go b/fix50sp1/neworderlist/NewOrderList.go index 516bff76b..2a9b851c2 100644 --- a/fix50sp1/neworderlist/NewOrderList.go +++ b/fix50sp1/neworderlist/NewOrderList.go @@ -61,6 +61,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetListExecInstType(v string) { m.ListExecInstType = &v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetEncodedListExecInstLen(v int) { m.EncodedListExecInstLen = &v } +func (m *Message) SetEncodedListExecInst(v string) { m.EncodedListExecInst = &v } +func (m *Message) SetAllowableOneSidednessPct(v float64) { m.AllowableOneSidednessPct = &v } +func (m *Message) SetAllowableOneSidednessValue(v float64) { m.AllowableOneSidednessValue = &v } +func (m *Message) SetAllowableOneSidednessCurr(v string) { m.AllowableOneSidednessCurr = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetContingencyType(v int) { m.ContingencyType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/newordermultileg/NewOrderMultileg.go b/fix50sp1/newordermultileg/NewOrderMultileg.go index 8e694d64d..70ad870c2 100644 --- a/fix50sp1/newordermultileg/NewOrderMultileg.go +++ b/fix50sp1/newordermultileg/NewOrderMultileg.go @@ -201,6 +201,79 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetSwapPoints(v float64) { m.SwapPoints = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Message) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Message) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/newordersingle/NewOrderSingle.go b/fix50sp1/newordersingle/NewOrderSingle.go index 651f17aa2..6d246a873 100644 --- a/fix50sp1/newordersingle/NewOrderSingle.go +++ b/fix50sp1/newordersingle/NewOrderSingle.go @@ -219,6 +219,82 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Message) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/news/News.go b/fix50sp1/news/News.go index 3c21168d4..ff84138f7 100644 --- a/fix50sp1/news/News.go +++ b/fix50sp1/news/News.go @@ -52,6 +52,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetEncodedHeadlineLen(v int) { m.EncodedHeadlineLen = &v } +func (m *Message) SetEncodedHeadline(v string) { m.EncodedHeadline = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go index e3f057d8c..2a461a7b1 100644 --- a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go +++ b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNotAffectedOrders(v []NoNotAffectedOrders) { m.NoNotAffectedOrders = v } diff --git a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go index 2ac954c5e..6e339d85b 100644 --- a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { m.NoNested2PartySubIDs = v } diff --git a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go index a5f31e3d5..e49aaa0d3 100644 --- a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { m.NoNested3PartySubIDs = v } diff --git a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go index eb9766b57..a9baff88c 100644 --- a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go +++ b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested4PartySubIDs(v []NoNested4PartySubIDs) { m.NoNested4PartySubIDs = v } diff --git a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go index 6bbd43b9f..ab91ecdc5 100644 --- a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } diff --git a/fix50sp1/ordallocgrp/OrdAllocGrp.go b/fix50sp1/ordallocgrp/OrdAllocGrp.go index 0037c59e3..39237dc6d 100644 --- a/fix50sp1/ordallocgrp/OrdAllocGrp.go +++ b/fix50sp1/ordallocgrp/OrdAllocGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp1/ordercancelreject/OrderCancelReject.go b/fix50sp1/ordercancelreject/OrderCancelReject.go index 4dd6afa73..689abf167 100644 --- a/fix50sp1/ordercancelreject/OrderCancelReject.go +++ b/fix50sp1/ordercancelreject/OrderCancelReject.go @@ -60,6 +60,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCxlRejResponseTo(v string) { m.CxlRejResponseTo = v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 150c66e5a..6acbb2470 100644 --- a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -212,6 +212,80 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordercancelrequest/OrderCancelRequest.go b/fix50sp1/ordercancelrequest/OrderCancelRequest.go index 66f6221d2..bc40e8f3e 100644 --- a/fix50sp1/ordercancelrequest/OrderCancelRequest.go +++ b/fix50sp1/ordercancelrequest/OrderCancelRequest.go @@ -65,6 +65,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordermassactionreport/OrderMassActionReport.go b/fix50sp1/ordermassactionreport/OrderMassActionReport.go index 8d78849ce..5a7e90391 100644 --- a/fix50sp1/ordermassactionreport/OrderMassActionReport.go +++ b/fix50sp1/ordermassactionreport/OrderMassActionReport.go @@ -67,6 +67,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassActionReportID(v string) { m.MassActionReportID = v } +func (m *Message) SetMassActionType(v int) { m.MassActionType = v } +func (m *Message) SetMassActionScope(v int) { m.MassActionScope = v } +func (m *Message) SetMassActionResponse(v int) { m.MassActionResponse = v } +func (m *Message) SetMassActionRejectReason(v int) { m.MassActionRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go index 2763ee767..4ae207a3d 100644 --- a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go +++ b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go @@ -53,6 +53,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassActionType(v int) { m.MassActionType = v } +func (m *Message) SetMassActionScope(v int) { m.MassActionScope = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go index bf8ca3da9..3cdf1f1bb 100644 --- a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go @@ -69,6 +69,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetMassCancelResponse(v string) { m.MassCancelResponse = v } +func (m *Message) SetMassCancelRejectReason(v int) { m.MassCancelRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMassActionReportID(v string) { m.MassActionReportID = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go index cd89e9ede..b3e8889b5 100644 --- a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go @@ -51,6 +51,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go index 4cb5157c3..d09ac05e9 100644 --- a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go @@ -40,6 +40,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = v } +func (m *Message) SetMassStatusReqType(v int) { m.MassStatusReqType = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/orderqtydata/OrderQtyData.go b/fix50sp1/orderqtydata/OrderQtyData.go index 966474b5f..8b6f83be8 100644 --- a/fix50sp1/orderqtydata/OrderQtyData.go +++ b/fix50sp1/orderqtydata/OrderQtyData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix50sp1/orderstatusrequest/OrderStatusRequest.go b/fix50sp1/orderstatusrequest/OrderStatusRequest.go index 09e7b400e..3942d9683 100644 --- a/fix50sp1/orderstatusrequest/OrderStatusRequest.go +++ b/fix50sp1/orderstatusrequest/OrderStatusRequest.go @@ -45,6 +45,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/ordliststatgrp/OrdListStatGrp.go b/fix50sp1/ordliststatgrp/OrdListStatGrp.go index 6a489c465..f6649e0ab 100644 --- a/fix50sp1/ordliststatgrp/OrdListStatGrp.go +++ b/fix50sp1/ordliststatgrp/OrdListStatGrp.go @@ -37,3 +37,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp1/ordtyperules/OrdTypeRules.go b/fix50sp1/ordtyperules/OrdTypeRules.go index e0c55bc2a..4e5626906 100644 --- a/fix50sp1/ordtyperules/OrdTypeRules.go +++ b/fix50sp1/ordtyperules/OrdTypeRules.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } diff --git a/fix50sp1/parties/Parties.go b/fix50sp1/parties/Parties.go index 3e356a2f5..8107227cc 100644 --- a/fix50sp1/parties/Parties.go +++ b/fix50sp1/parties/Parties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix50sp1/peginstructions/PegInstructions.go b/fix50sp1/peginstructions/PegInstructions.go index 7e0bee882..53188d776 100644 --- a/fix50sp1/peginstructions/PegInstructions.go +++ b/fix50sp1/peginstructions/PegInstructions.go @@ -27,3 +27,15 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *Component) SetPegScope(v int) { m.PegScope = &v } +func (m *Component) SetPegPriceType(v int) { m.PegPriceType = &v } +func (m *Component) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } +func (m *Component) SetPegSecurityID(v string) { m.PegSecurityID = &v } +func (m *Component) SetPegSymbol(v string) { m.PegSymbol = &v } +func (m *Component) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } diff --git a/fix50sp1/positionamountdata/PositionAmountData.go b/fix50sp1/positionamountdata/PositionAmountData.go index 4eece86a1..fede51997 100644 --- a/fix50sp1/positionamountdata/PositionAmountData.go +++ b/fix50sp1/positionamountdata/PositionAmountData.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go index bb17e5e66..b92d32406 100644 --- a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go @@ -87,6 +87,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintStatus(v int) { m.PosMaintStatus = v } +func (m *Message) SetPosMaintResult(v int) { m.PosMaintResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go index 83c11bd56..f5ea83980 100644 --- a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -81,6 +81,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/positionqty/PositionQty.go b/fix50sp1/positionqty/PositionQty.go index 7c71dc2d6..a9d7d9518 100644 --- a/fix50sp1/positionqty/PositionQty.go +++ b/fix50sp1/positionqty/PositionQty.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix50sp1/positionreport/PositionReport.go b/fix50sp1/positionreport/PositionReport.go index fd229ab1d..c6bb1b8d8 100644 --- a/fix50sp1/positionreport/PositionReport.go +++ b/fix50sp1/positionreport/PositionReport.go @@ -90,6 +90,33 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = &v } +func (m *Message) SetDeliveryDate(v string) { m.DeliveryDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go index 634cd2ec8..c121c6e0d 100644 --- a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp1/preallocgrp/PreAllocGrp.go b/fix50sp1/preallocgrp/PreAllocGrp.go index a143cf1fa..fd704b424 100644 --- a/fix50sp1/preallocgrp/PreAllocGrp.go +++ b/fix50sp1/preallocgrp/PreAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go index ee5a5a7ff..9872496ad 100644 --- a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/pricelimits/PriceLimits.go b/fix50sp1/pricelimits/PriceLimits.go index 73acd24a7..b4cee1933 100644 --- a/fix50sp1/pricelimits/PriceLimits.go +++ b/fix50sp1/pricelimits/PriceLimits.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } diff --git a/fix50sp1/ptyssubgrp/PtysSubGrp.go b/fix50sp1/ptyssubgrp/PtysSubGrp.go index 89c734817..3f2fb4920 100644 --- a/fix50sp1/ptyssubgrp/PtysSubGrp.go +++ b/fix50sp1/ptyssubgrp/PtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } diff --git a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go index 26ee11351..20b20a540 100644 --- a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp1/quote/Quote.go b/fix50sp1/quote/Quote.go index d0b35a1ac..e20d42d7c 100644 --- a/fix50sp1/quote/Quote.go +++ b/fix50sp1/quote/Quote.go @@ -158,6 +158,62 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetBidSwapPoints(v float64) { m.BidSwapPoints = &v } +func (m *Message) SetOfferSwapPoints(v float64) { m.OfferSwapPoints = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quotecancel/QuoteCancel.go b/fix50sp1/quotecancel/QuoteCancel.go index a78c53ff7..dbe4305d4 100644 --- a/fix50sp1/quotecancel/QuoteCancel.go +++ b/fix50sp1/quotecancel/QuoteCancel.go @@ -43,6 +43,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go index 2c46d2419..75ecb12aa 100644 --- a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go @@ -73,3 +73,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp1/quotentrygrp/QuotEntryGrp.go b/fix50sp1/quotentrygrp/QuotEntryGrp.go index cfe68e70b..a1089cd9d 100644 --- a/fix50sp1/quotentrygrp/QuotEntryGrp.go +++ b/fix50sp1/quotentrygrp/QuotEntryGrp.go @@ -69,3 +69,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp1/quoterequest/QuoteRequest.go b/fix50sp1/quoterequest/QuoteRequest.go index 8b9b93355..5c78efeef 100644 --- a/fix50sp1/quoterequest/QuoteRequest.go +++ b/fix50sp1/quoterequest/QuoteRequest.go @@ -43,6 +43,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } +func (m *Message) SetRespondentType(v int) { m.RespondentType = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quoterequestreject/QuoteRequestReject.go b/fix50sp1/quoterequestreject/QuoteRequestReject.go index 63bd0b67e..e05d306b6 100644 --- a/fix50sp1/quoterequestreject/QuoteRequestReject.go +++ b/fix50sp1/quoterequestreject/QuoteRequestReject.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetQuoteRequestRejectReason(v int) { m.QuoteRequestRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } +func (m *Message) SetRespondentType(v int) { m.RespondentType = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quoteresponse/QuoteResponse.go b/fix50sp1/quoteresponse/QuoteResponse.go index 8e5acc1d2..caadbb079 100644 --- a/fix50sp1/quoteresponse/QuoteResponse.go +++ b/fix50sp1/quoteresponse/QuoteResponse.go @@ -160,6 +160,63 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteRespType(v int) { m.QuoteRespType = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quotestatusreport/QuoteStatusReport.go b/fix50sp1/quotestatusreport/QuoteStatusReport.go index 367d35baf..34bb371f4 100644 --- a/fix50sp1/quotestatusreport/QuoteStatusReport.go +++ b/fix50sp1/quotestatusreport/QuoteStatusReport.go @@ -160,6 +160,63 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quotestatusrequest/QuoteStatusRequest.go b/fix50sp1/quotestatusrequest/QuoteStatusRequest.go index 105ca7587..07129dd2c 100644 --- a/fix50sp1/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50sp1/quotestatusrequest/QuoteStatusRequest.go @@ -48,6 +48,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/quotqualgrp/QuotQualGrp.go b/fix50sp1/quotqualgrp/QuotQualGrp.go index 0c3d825ff..e73e74286 100644 --- a/fix50sp1/quotqualgrp/QuotQualGrp.go +++ b/fix50sp1/quotqualgrp/QuotQualGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } diff --git a/fix50sp1/quotreqgrp/QuotReqGrp.go b/fix50sp1/quotreqgrp/QuotReqGrp.go index 92b0306a5..866d42b69 100644 --- a/fix50sp1/quotreqgrp/QuotReqGrp.go +++ b/fix50sp1/quotreqgrp/QuotReqGrp.go @@ -95,3 +95,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go index 79d669607..9d87602e7 100644 --- a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go @@ -38,3 +38,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go index 24563cac8..a601e62b3 100644 --- a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go @@ -91,3 +91,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go index 1a2fbe4a9..b3f93387e 100644 --- a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go @@ -32,3 +32,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp1/quotsetgrp/QuotSetGrp.go b/fix50sp1/quotsetgrp/QuotSetGrp.go index 5f58750ee..86ee39a4d 100644 --- a/fix50sp1/quotsetgrp/QuotSetGrp.go +++ b/fix50sp1/quotsetgrp/QuotSetGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp1/registrationinstructions/RegistrationInstructions.go b/fix50sp1/registrationinstructions/RegistrationInstructions.go index f523634f3..78f1d8d7d 100644 --- a/fix50sp1/registrationinstructions/RegistrationInstructions.go +++ b/fix50sp1/registrationinstructions/RegistrationInstructions.go @@ -44,6 +44,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistAcctType(v string) { m.RegistAcctType = &v } +func (m *Message) SetTaxAdvantageType(v int) { m.TaxAdvantageType = &v } +func (m *Message) SetOwnershipType(v string) { m.OwnershipType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go index de3ff67e6..b91dda958 100644 --- a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = v } +func (m *Message) SetRegistRejReasonCode(v int) { m.RegistRejReasonCode = &v } +func (m *Message) SetRegistRejReasonText(v string) { m.RegistRejReasonText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go index 25c6da2f1..4c926c286 100644 --- a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -36,3 +36,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go index 23197c0a6..7f14a62ad 100644 --- a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go +++ b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -38,3 +38,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/requestforpositions/RequestForPositions.go b/fix50sp1/requestforpositions/RequestForPositions.go index f680b5c43..4f4b65b27 100644 --- a/fix50sp1/requestforpositions/RequestForPositions.go +++ b/fix50sp1/requestforpositions/RequestForPositions.go @@ -69,6 +69,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/requestforpositionsack/RequestForPositionsAck.go b/fix50sp1/requestforpositionsack/RequestForPositionsAck.go index d2209d127..c0335c08a 100644 --- a/fix50sp1/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50sp1/requestforpositionsack/RequestForPositionsAck.go @@ -73,6 +73,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = v } +func (m *Message) SetPosReqStatus(v int) { m.PosReqStatus = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/rfqreqgrp/RFQReqGrp.go b/fix50sp1/rfqreqgrp/RFQReqGrp.go index ddf1a6b6b..cdddbee7e 100644 --- a/fix50sp1/rfqreqgrp/RFQReqGrp.go +++ b/fix50sp1/rfqreqgrp/RFQReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/rfqrequest/RFQRequest.go b/fix50sp1/rfqrequest/RFQRequest.go index 65a3bc64a..026ea8545 100644 --- a/fix50sp1/rfqrequest/RFQRequest.go +++ b/fix50sp1/rfqrequest/RFQRequest.go @@ -29,6 +29,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go index 52c7a2aec..6122df8bc 100644 --- a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } diff --git a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go index 38bf10aa1..93d8579ae 100644 --- a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go @@ -31,3 +31,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } diff --git a/fix50sp1/rootparties/RootParties.go b/fix50sp1/rootparties/RootParties.go index 64427ccf0..b239cd3e3 100644 --- a/fix50sp1/rootparties/RootParties.go +++ b/fix50sp1/rootparties/RootParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } diff --git a/fix50sp1/rootsubparties/RootSubParties.go b/fix50sp1/rootsubparties/RootSubParties.go index 22f240225..ad651bec3 100644 --- a/fix50sp1/rootsubparties/RootSubParties.go +++ b/fix50sp1/rootsubparties/RootSubParties.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } diff --git a/fix50sp1/routinggrp/RoutingGrp.go b/fix50sp1/routinggrp/RoutingGrp.go index 8626f37bb..89b30476e 100644 --- a/fix50sp1/routinggrp/RoutingGrp.go +++ b/fix50sp1/routinggrp/RoutingGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } diff --git a/fix50sp1/secaltidgrp/SecAltIDGrp.go b/fix50sp1/secaltidgrp/SecAltIDGrp.go index 8255e1658..8df8cdfa2 100644 --- a/fix50sp1/secaltidgrp/SecAltIDGrp.go +++ b/fix50sp1/secaltidgrp/SecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } diff --git a/fix50sp1/seclistgrp/SecListGrp.go b/fix50sp1/seclistgrp/SecListGrp.go index fca27956e..928f2a86a 100644 --- a/fix50sp1/seclistgrp/SecListGrp.go +++ b/fix50sp1/seclistgrp/SecListGrp.go @@ -52,3 +52,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index aa6318912..c4a11e05a 100644 --- a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -54,3 +54,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index 01d2a4635..638256868 100644 --- a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go b/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go index b8f628133..0c7d1daa0 100644 --- a/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go +++ b/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go @@ -13,3 +13,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecondaryPriceLimitType(v int) { m.SecondaryPriceLimitType = &v } +func (m *Component) SetSecondaryLowLimitPrice(v float64) { m.SecondaryLowLimitPrice = &v } +func (m *Component) SetSecondaryHighLimitPrice(v float64) { m.SecondaryHighLimitPrice = &v } +func (m *Component) SetSecondaryTradingReferencePrice(v float64) { + m.SecondaryTradingReferencePrice = &v +} diff --git a/fix50sp1/secsizesgrp/SecSizesGrp.go b/fix50sp1/secsizesgrp/SecSizesGrp.go index 217dd6366..a668f35b5 100644 --- a/fix50sp1/secsizesgrp/SecSizesGrp.go +++ b/fix50sp1/secsizesgrp/SecSizesGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOfSecSizes(v []NoOfSecSizes) { m.NoOfSecSizes = v } diff --git a/fix50sp1/sectypesgrp/SecTypesGrp.go b/fix50sp1/sectypesgrp/SecTypesGrp.go index d53100ea0..cda6332ec 100644 --- a/fix50sp1/sectypesgrp/SecTypesGrp.go +++ b/fix50sp1/sectypesgrp/SecTypesGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } diff --git a/fix50sp1/securitydefinition/SecurityDefinition.go b/fix50sp1/securitydefinition/SecurityDefinition.go index 285b0d702..66db53d34 100644 --- a/fix50sp1/securitydefinition/SecurityDefinition.go +++ b/fix50sp1/securitydefinition/SecurityDefinition.go @@ -64,6 +64,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go index dc94984cb..94f20021d 100644 --- a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -62,6 +62,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityRequestType(v int) { m.SecurityRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index 332c8f672..de4ffed53 100644 --- a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -66,6 +66,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitylist/SecurityList.go b/fix50sp1/securitylist/SecurityList.go index c64e2c6fe..0a2636d4e 100644 --- a/fix50sp1/securitylist/SecurityList.go +++ b/fix50sp1/securitylist/SecurityList.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitylistrequest/SecurityListRequest.go b/fix50sp1/securitylistrequest/SecurityListRequest.go index a3c43de91..7b05e9197 100644 --- a/fix50sp1/securitylistrequest/SecurityListRequest.go +++ b/fix50sp1/securitylistrequest/SecurityListRequest.go @@ -54,6 +54,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go index f4119b155..8cfe2040f 100644 --- a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go @@ -45,6 +45,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitystatus/SecurityStatus.go b/fix50sp1/securitystatus/SecurityStatus.go index dcf83b39e..8903bd795 100644 --- a/fix50sp1/securitystatus/SecurityStatus.go +++ b/fix50sp1/securitystatus/SecurityStatus.go @@ -87,6 +87,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetHaltReasonChar(v string) { m.HaltReasonChar = &v } +func (m *Message) SetInViewOfCommon(v bool) { m.InViewOfCommon = &v } +func (m *Message) SetDueToRelated(v bool) { m.DueToRelated = &v } +func (m *Message) SetBuyVolume(v float64) { m.BuyVolume = &v } +func (m *Message) SetSellVolume(v float64) { m.SellVolume = &v } +func (m *Message) SetHighPx(v float64) { m.HighPx = &v } +func (m *Message) SetLowPx(v float64) { m.LowPx = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustment(v int) { m.Adjustment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFirstPx(v float64) { m.FirstPx = &v } +func (m *Message) SetSecurityTradingEvent(v int) { m.SecurityTradingEvent = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitystatusrequest/SecurityStatusRequest.go b/fix50sp1/securitystatusrequest/SecurityStatusRequest.go index 4a7bb09bc..25f05227f 100644 --- a/fix50sp1/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50sp1/securitystatusrequest/SecurityStatusRequest.go @@ -43,6 +43,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitytradingrules/SecurityTradingRules.go b/fix50sp1/securitytradingrules/SecurityTradingRules.go index 7158dec72..a3107e1a6 100644 --- a/fix50sp1/securitytradingrules/SecurityTradingRules.go +++ b/fix50sp1/securitytradingrules/SecurityTradingRules.go @@ -83,3 +83,22 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Component) SetPriceType(v int) { m.PriceType = &v } +func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } +func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } diff --git a/fix50sp1/securitytyperequest/SecurityTypeRequest.go b/fix50sp1/securitytyperequest/SecurityTypeRequest.go index 53c4eb047..c1ef72d31 100644 --- a/fix50sp1/securitytyperequest/SecurityTypeRequest.go +++ b/fix50sp1/securitytyperequest/SecurityTypeRequest.go @@ -39,6 +39,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securitytypes/SecurityTypes.go b/fix50sp1/securitytypes/SecurityTypes.go index b7f77e7a2..4d4ca23fa 100644 --- a/fix50sp1/securitytypes/SecurityTypes.go +++ b/fix50sp1/securitytypes/SecurityTypes.go @@ -49,6 +49,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetTotNoSecurityTypes(v int) { m.TotNoSecurityTypes = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/securityxml/SecurityXML.go b/fix50sp1/securityxml/SecurityXML.go index dcf7ae21f..4f365a4ef 100644 --- a/fix50sp1/securityxml/SecurityXML.go +++ b/fix50sp1/securityxml/SecurityXML.go @@ -11,3 +11,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } diff --git a/fix50sp1/settldetails/SettlDetails.go b/fix50sp1/settldetails/SettlDetails.go index b93dfc5dc..e37ac725f 100644 --- a/fix50sp1/settldetails/SettlDetails.go +++ b/fix50sp1/settldetails/SettlDetails.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlDetails(v []NoSettlDetails) { m.NoSettlDetails = v } diff --git a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go index b8adde044..c7a1e6f68 100644 --- a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go @@ -51,6 +51,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetCFICode(v string) { m.CFICode = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/settlementinstructions/SettlementInstructions.go b/fix50sp1/settlementinstructions/SettlementInstructions.go index ef98a140c..3657a765f 100644 --- a/fix50sp1/settlementinstructions/SettlementInstructions.go +++ b/fix50sp1/settlementinstructions/SettlementInstructions.go @@ -39,6 +39,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstMsgID(v string) { m.SettlInstMsgID = v } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = &v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstReqRejCode(v int) { m.SettlInstReqRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/settlementobligationreport/SettlementObligationReport.go b/fix50sp1/settlementobligationreport/SettlementObligationReport.go index b6bcc8a08..572df45c3 100644 --- a/fix50sp1/settlementobligationreport/SettlementObligationReport.go +++ b/fix50sp1/settlementobligationreport/SettlementObligationReport.go @@ -40,6 +40,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSettlementCycleNo(v int) { m.SettlementCycleNo = &v } +func (m *Message) SetSettlObligMsgID(v string) { m.SettlObligMsgID = v } +func (m *Message) SetSettlObligMode(v int) { m.SettlObligMode = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/settlinstgrp/SettlInstGrp.go b/fix50sp1/settlinstgrp/SettlInstGrp.go index 6ba4cc316..5dbd79114 100644 --- a/fix50sp1/settlinstgrp/SettlInstGrp.go +++ b/fix50sp1/settlinstgrp/SettlInstGrp.go @@ -61,3 +61,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } diff --git a/fix50sp1/settlinstructionsdata/SettlInstructionsData.go b/fix50sp1/settlinstructionsdata/SettlInstructionsData.go index 8df54844d..da9b52c29 100644 --- a/fix50sp1/settlinstructionsdata/SettlInstructionsData.go +++ b/fix50sp1/settlinstructionsdata/SettlInstructionsData.go @@ -29,3 +29,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go index e91c237c9..916281bbb 100644 --- a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go +++ b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go @@ -50,3 +50,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlOblig(v []NoSettlOblig) { m.NoSettlOblig = v } diff --git a/fix50sp1/settlparties/SettlParties.go b/fix50sp1/settlparties/SettlParties.go index 6767505e3..cd2aec15f 100644 --- a/fix50sp1/settlparties/SettlParties.go +++ b/fix50sp1/settlparties/SettlParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go index f9613ef62..0dcc78840 100644 --- a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } diff --git a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index 6df4640e8..c3708f136 100644 --- a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -45,3 +45,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go index 0d813408e..99a439b26 100644 --- a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -91,3 +91,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/sidetrdregts/SideTrdRegTS.go b/fix50sp1/sidetrdregts/SideTrdRegTS.go index aa8b89d2f..4611c4666 100644 --- a/fix50sp1/sidetrdregts/SideTrdRegTS.go +++ b/fix50sp1/sidetrdregts/SideTrdRegTS.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } diff --git a/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index c8d35c708..152ccfcbd 100644 --- a/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSpread(v float64) { m.Spread = &v } +func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } +func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } diff --git a/fix50sp1/statsindgrp/StatsIndGrp.go b/fix50sp1/statsindgrp/StatsIndGrp.go index 2c0319599..925fea9a4 100644 --- a/fix50sp1/statsindgrp/StatsIndGrp.go +++ b/fix50sp1/statsindgrp/StatsIndGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStatsIndicators(v []NoStatsIndicators) { m.NoStatsIndicators = v } diff --git a/fix50sp1/stipulations/Stipulations.go b/fix50sp1/stipulations/Stipulations.go index 10cda495c..bfc9ce5e9 100644 --- a/fix50sp1/stipulations/Stipulations.go +++ b/fix50sp1/stipulations/Stipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go index 03b54b99c..13b19f747 100644 --- a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrategyParameters(v []NoStrategyParameters) { m.NoStrategyParameters = v } diff --git a/fix50sp1/strikerules/StrikeRules.go b/fix50sp1/strikerules/StrikeRules.go index 3d8c77259..f9cad014f 100644 --- a/fix50sp1/strikerules/StrikeRules.go +++ b/fix50sp1/strikerules/StrikeRules.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrikeRules(v []NoStrikeRules) { m.NoStrikeRules = v } diff --git a/fix50sp1/tickrules/TickRules.go b/fix50sp1/tickrules/TickRules.go index 190b9cbd6..6b85a14c1 100644 --- a/fix50sp1/tickrules/TickRules.go +++ b/fix50sp1/tickrules/TickRules.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } diff --git a/fix50sp1/timeinforcerules/TimeInForceRules.go b/fix50sp1/timeinforcerules/TimeInForceRules.go index 6c76643ef..386d9bcd0 100644 --- a/fix50sp1/timeinforcerules/TimeInForceRules.go +++ b/fix50sp1/timeinforcerules/TimeInForceRules.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } diff --git a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go index 74fc73be5..3657c33ae 100644 --- a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go +++ b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOfLegUnderlyings(v []NoOfLegUnderlyings) { m.NoOfLegUnderlyings = v } diff --git a/fix50sp1/tradecapturereport/TradeCaptureReport.go b/fix50sp1/tradecapturereport/TradeCaptureReport.go index d28389fbb..5468a8373 100644 --- a/fix50sp1/tradecapturereport/TradeCaptureReport.go +++ b/fix50sp1/tradecapturereport/TradeCaptureReport.go @@ -217,6 +217,87 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *Message) SetShortSaleReason(v int) { m.ShortSaleReason = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetAsOfIndicator(v string) { m.AsOfIndicator = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTierCode(v string) { m.TierCode = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetUnderlyingSettlementDate(v string) { m.UnderlyingSettlementDate = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } +func (m *Message) SetOrigTradeHandlingInstr(v string) { m.OrigTradeHandlingInstr = &v } +func (m *Message) SetOrigTradeDate(v string) { m.OrigTradeDate = &v } +func (m *Message) SetOrigTradeID(v string) { m.OrigTradeID = &v } +func (m *Message) SetOrigSecondaryTradeID(v string) { m.OrigSecondaryTradeID = &v } +func (m *Message) SetTZTransactTime(v string) { m.TZTransactTime = &v } +func (m *Message) SetReportedPxDiff(v bool) { m.ReportedPxDiff = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetRejectText(v string) { m.RejectText = &v } +func (m *Message) SetFeeMultiplier(v float64) { m.FeeMultiplier = &v } +func (m *Message) SetVolatility(v float64) { m.Volatility = &v } +func (m *Message) SetDividendYield(v float64) { m.DividendYield = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } +func (m *Message) SetCurrencyRatio(v float64) { m.CurrencyRatio = &v } +func (m *Message) SetTradePublishIndicator(v int) { m.TradePublishIndicator = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go index 76c2f45ad..9f29a1828 100644 --- a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go @@ -192,6 +192,82 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetTradeReportRejectReason(v int) { m.TradeReportRejectReason = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *Message) SetShortSaleReason(v int) { m.ShortSaleReason = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTierCode(v string) { m.TierCode = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetAsOfIndicator(v string) { m.AsOfIndicator = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } +func (m *Message) SetOrigTradeHandlingInstr(v string) { m.OrigTradeHandlingInstr = &v } +func (m *Message) SetOrigTradeDate(v string) { m.OrigTradeDate = &v } +func (m *Message) SetOrigTradeID(v string) { m.OrigTradeID = &v } +func (m *Message) SetOrigSecondaryTradeID(v string) { m.OrigSecondaryTradeID = &v } +func (m *Message) SetRptSys(v string) { m.RptSys = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetFeeMultiplier(v float64) { m.FeeMultiplier = &v } +func (m *Message) SetTradePublishIndicator(v int) { m.TradePublishIndicator = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go index 8278bbd69..bb43d5c10 100644 --- a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -108,6 +108,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 95a4218e3..3b002a87f 100644 --- a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -60,6 +60,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetTradeRequestResult(v int) { m.TradeRequestResult = v } +func (m *Message) SetTradeRequestStatus(v int) { m.TradeRequestStatus = v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradingsessionlist/TradingSessionList.go b/fix50sp1/tradingsessionlist/TradingSessionList.go index 7482279e4..1c5144dd5 100644 --- a/fix50sp1/tradingsessionlist/TradingSessionList.go +++ b/fix50sp1/tradingsessionlist/TradingSessionList.go @@ -25,6 +25,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go index 70fa909d8..190ea081c 100644 --- a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go index d7309dd16..edff58dd3 100644 --- a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go +++ b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go @@ -27,6 +27,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradSesUpdateAction(v string) { m.TradSesUpdateAction = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradingsessionrules/TradingSessionRules.go b/fix50sp1/tradingsessionrules/TradingSessionRules.go index c4954130f..18ad379a4 100644 --- a/fix50sp1/tradingsessionrules/TradingSessionRules.go +++ b/fix50sp1/tradingsessionrules/TradingSessionRules.go @@ -51,3 +51,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } +func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } +func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } +func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } +func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go index be4f4c7ed..69bad9517 100644 --- a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go +++ b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } diff --git a/fix50sp1/tradingsessionstatus/TradingSessionStatus.go b/fix50sp1/tradingsessionstatus/TradingSessionStatus.go index 284f00690..d53b0d3c3 100644 --- a/fix50sp1/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50sp1/tradingsessionstatus/TradingSessionStatus.go @@ -64,6 +64,27 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *Message) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *Message) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *Message) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *Message) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *Message) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *Message) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetTradSesEvent(v int) { m.TradSesEvent = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 9306b6520..745718da4 100644 --- a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/trdallocgrp/TrdAllocGrp.go b/fix50sp1/trdallocgrp/TrdAllocGrp.go index 4d2c4fac3..85bdb94f0 100644 --- a/fix50sp1/trdallocgrp/TrdAllocGrp.go +++ b/fix50sp1/trdallocgrp/TrdAllocGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go index 9c89ff3ea..257f8a443 100644 --- a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDates(v []NoDates) { m.NoDates = v } diff --git a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index 799828a9d..34af28da9 100644 --- a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -156,3 +156,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go index 2d5a359b1..7fe216a8a 100644 --- a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -166,3 +166,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/trdcollgrp/TrdCollGrp.go b/fix50sp1/trdcollgrp/TrdCollGrp.go index a60358834..88286018c 100644 --- a/fix50sp1/trdcollgrp/TrdCollGrp.go +++ b/fix50sp1/trdcollgrp/TrdCollGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrades(v []NoTrades) { m.NoTrades = v } diff --git a/fix50sp1/trdgsesgrp/TrdgSesGrp.go b/fix50sp1/trdgsesgrp/TrdgSesGrp.go index 4900474d7..8e43a1732 100644 --- a/fix50sp1/trdgsesgrp/TrdgSesGrp.go +++ b/fix50sp1/trdgsesgrp/TrdgSesGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go index c24df6d68..fe6547171 100644 --- a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -64,3 +64,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go index a8156945e..5107bf9cb 100644 --- a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go index be7a104f6..32d62d519 100644 --- a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go +++ b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrdRepIndicators(v []NoTrdRepIndicators) { m.NoTrdRepIndicators = v } diff --git a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go index 0e962007f..6a6befb0b 100644 --- a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go @@ -58,3 +58,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp1/triggeringinstruction/TriggeringInstruction.go b/fix50sp1/triggeringinstruction/TriggeringInstruction.go index 7c3632e77..c618dc72d 100644 --- a/fix50sp1/triggeringinstruction/TriggeringInstruction.go +++ b/fix50sp1/triggeringinstruction/TriggeringInstruction.go @@ -35,3 +35,19 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetTriggerType(v string) { m.TriggerType = &v } +func (m *Component) SetTriggerAction(v string) { m.TriggerAction = &v } +func (m *Component) SetTriggerPrice(v float64) { m.TriggerPrice = &v } +func (m *Component) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } +func (m *Component) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } +func (m *Component) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } +func (m *Component) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } +func (m *Component) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } +func (m *Component) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } +func (m *Component) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } +func (m *Component) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } +func (m *Component) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } +func (m *Component) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } +func (m *Component) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } +func (m *Component) SetTriggerTradingSessionSubID(v string) { m.TriggerTradingSessionSubID = &v } diff --git a/fix50sp1/underlyingamount/UnderlyingAmount.go b/fix50sp1/underlyingamount/UnderlyingAmount.go index c7ea352a4..3c0739aa8 100644 --- a/fix50sp1/underlyingamount/UnderlyingAmount.go +++ b/fix50sp1/underlyingamount/UnderlyingAmount.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } diff --git a/fix50sp1/underlyinginstrument/UnderlyingInstrument.go b/fix50sp1/underlyinginstrument/UnderlyingInstrument.go index 6d20881cf..a55f5e153 100644 --- a/fix50sp1/underlyinginstrument/UnderlyingInstrument.go +++ b/fix50sp1/underlyinginstrument/UnderlyingInstrument.go @@ -165,3 +165,80 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} +func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } +func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } +func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { + m.UnderlyingRepoCollateralSecurityType = &v +} +func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.UnderlyingStateOrProvinceOfIssue = &v +} +func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *Component) SetUnderlyingAllocationPercent(v float64) { m.UnderlyingAllocationPercent = &v } +func (m *Component) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } +func (m *Component) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } +func (m *Component) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } +func (m *Component) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } +func (m *Component) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } +func (m *Component) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } +func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { + m.NoUndlyInstrumentParties = v +} +func (m *Component) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } +func (m *Component) SetUnderlyingAdjustedQuantity(v float64) { m.UnderlyingAdjustedQuantity = &v } +func (m *Component) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } +func (m *Component) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } +func (m *Component) SetUnderlyingMaturityTime(v string) { m.UnderlyingMaturityTime = &v } +func (m *Component) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *Component) SetUnderlyingExerciseStyle(v int) { m.UnderlyingExerciseStyle = &v } +func (m *Component) SetUnderlyingUnitOfMeasureQty(v float64) { m.UnderlyingUnitOfMeasureQty = &v } +func (m *Component) SetUnderlyingPriceUnitOfMeasure(v string) { m.UnderlyingPriceUnitOfMeasure = &v } +func (m *Component) SetUnderlyingPriceUnitOfMeasureQty(v float64) { + m.UnderlyingPriceUnitOfMeasureQty = &v +} diff --git a/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go b/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go index 39807dd1e..43c04e502 100644 --- a/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go +++ b/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go @@ -45,3 +45,22 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingLegSymbol(v string) { m.UnderlyingLegSymbol = &v } +func (m *Component) SetUnderlyingLegSymbolSfx(v string) { m.UnderlyingLegSymbolSfx = &v } +func (m *Component) SetUnderlyingLegSecurityID(v string) { m.UnderlyingLegSecurityID = &v } +func (m *Component) SetUnderlyingLegSecurityIDSource(v string) { m.UnderlyingLegSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { + m.NoUnderlyingLegSecurityAltID = v +} +func (m *Component) SetUnderlyingLegCFICode(v string) { m.UnderlyingLegCFICode = &v } +func (m *Component) SetUnderlyingLegSecurityType(v string) { m.UnderlyingLegSecurityType = &v } +func (m *Component) SetUnderlyingLegSecuritySubType(v string) { m.UnderlyingLegSecuritySubType = &v } +func (m *Component) SetUnderlyingLegMaturityMonthYear(v string) { m.UnderlyingLegMaturityMonthYear = &v } +func (m *Component) SetUnderlyingLegMaturityDate(v string) { m.UnderlyingLegMaturityDate = &v } +func (m *Component) SetUnderlyingLegMaturityTime(v string) { m.UnderlyingLegMaturityTime = &v } +func (m *Component) SetUnderlyingLegStrikePrice(v float64) { m.UnderlyingLegStrikePrice = &v } +func (m *Component) SetUnderlyingLegOptAttribute(v string) { m.UnderlyingLegOptAttribute = &v } +func (m *Component) SetUnderlyingLegPutOrCall(v int) { m.UnderlyingLegPutOrCall = &v } +func (m *Component) SetUnderlyingLegSecurityExchange(v string) { m.UnderlyingLegSecurityExchange = &v } +func (m *Component) SetUnderlyingLegSecurityDesc(v string) { m.UnderlyingLegSecurityDesc = &v } diff --git a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go index 84b8b805e..03786da95 100644 --- a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go +++ b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { + m.NoUnderlyingLegSecurityAltID = v +} diff --git a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go index 31af27a83..fcc753fee 100644 --- a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go index 4c1c84a3f..86ac07900 100644 --- a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go index e47f9e4c4..7e513dc75 100644 --- a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go index b1cf2db65..5d378cfa1 100644 --- a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go @@ -23,3 +23,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { + m.NoUndlyInstrumentParties = v +} diff --git a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index 280b14d66..cb0962783 100644 --- a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { + m.NoUndlyInstrumentPartySubIDs = v +} diff --git a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go index 5e0e40a06..9ea4972dc 100644 --- a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} diff --git a/fix50sp1/usernamegrp/UsernameGrp.go b/fix50sp1/usernamegrp/UsernameGrp.go index ee487f7bd..780bf8788 100644 --- a/fix50sp1/usernamegrp/UsernameGrp.go +++ b/fix50sp1/usernamegrp/UsernameGrp.go @@ -7,3 +7,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUsername(v string) { m.Username = &v } diff --git a/fix50sp1/usernotification/UserNotification.go b/fix50sp1/usernotification/UserNotification.go index 7ad9318b6..728f5a0ec 100644 --- a/fix50sp1/usernotification/UserNotification.go +++ b/fix50sp1/usernotification/UserNotification.go @@ -28,6 +28,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserStatus(v int) { m.UserStatus = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/userrequest/UserRequest.go b/fix50sp1/userrequest/UserRequest.go index 4a2ce6ca9..e2cd4b237 100644 --- a/fix50sp1/userrequest/UserRequest.go +++ b/fix50sp1/userrequest/UserRequest.go @@ -41,6 +41,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUserRequestType(v int) { m.UserRequestType = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetPassword(v string) { m.Password = &v } +func (m *Message) SetNewPassword(v string) { m.NewPassword = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetEncryptedPasswordMethod(v int) { m.EncryptedPasswordMethod = &v } +func (m *Message) SetEncryptedPasswordLen(v int) { m.EncryptedPasswordLen = &v } +func (m *Message) SetEncryptedPassword(v string) { m.EncryptedPassword = &v } +func (m *Message) SetEncryptedNewPasswordLen(v int) { m.EncryptedNewPasswordLen = &v } +func (m *Message) SetEncryptedNewPassword(v string) { m.EncryptedNewPassword = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/userresponse/UserResponse.go b/fix50sp1/userresponse/UserResponse.go index f2a0a48a9..15800a39a 100644 --- a/fix50sp1/userresponse/UserResponse.go +++ b/fix50sp1/userresponse/UserResponse.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetUserStatus(v int) { m.UserStatus = &v } +func (m *Message) SetUserStatusText(v string) { m.UserStatusText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp1/yielddata/YieldData.go b/fix50sp1/yielddata/YieldData.go index 507f76136..b0ffc7051 100644 --- a/fix50sp1/yielddata/YieldData.go +++ b/fix50sp1/yielddata/YieldData.go @@ -17,3 +17,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetYieldType(v string) { m.YieldType = &v } +func (m *Component) SetYield(v float64) { m.Yield = &v } +func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go index f0a735b64..cb93a92c1 100644 --- a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go @@ -40,6 +40,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/advertisement/Advertisement.go b/fix50sp2/advertisement/Advertisement.go index 888d6f9f7..b15ab563d 100644 --- a/fix50sp2/advertisement/Advertisement.go +++ b/fix50sp2/advertisement/Advertisement.go @@ -61,6 +61,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAdvId(v string) { m.AdvId = v } +func (m *Message) SetAdvTransType(v string) { m.AdvTransType = v } +func (m *Message) SetAdvRefID(v string) { m.AdvRefID = &v } +func (m *Message) SetAdvSide(v string) { m.AdvSide = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/affectedordgrp/AffectedOrdGrp.go b/fix50sp2/affectedordgrp/AffectedOrdGrp.go index d49b308b7..1c5905145 100644 --- a/fix50sp2/affectedordgrp/AffectedOrdGrp.go +++ b/fix50sp2/affectedordgrp/AffectedOrdGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } diff --git a/fix50sp2/allocackgrp/AllocAckGrp.go b/fix50sp2/allocackgrp/AllocAckGrp.go index d508be8ce..48b6cedca 100644 --- a/fix50sp2/allocackgrp/AllocAckGrp.go +++ b/fix50sp2/allocackgrp/AllocAckGrp.go @@ -43,3 +43,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/allocationinstruction/AllocationInstruction.go b/fix50sp2/allocationinstruction/AllocationInstruction.go index bb9a15ca2..13c863929 100644 --- a/fix50sp2/allocationinstruction/AllocationInstruction.go +++ b/fix50sp2/allocationinstruction/AllocationInstruction.go @@ -180,6 +180,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/allocationinstructionack/AllocationInstructionAck.go b/fix50sp2/allocationinstructionack/AllocationInstructionAck.go index eb07e0eb1..99007c843 100644 --- a/fix50sp2/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50sp2/allocationinstructionack/AllocationInstructionAck.go @@ -52,6 +52,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocType(v int) { m.AllocType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go index 5346e83ca..173f8d18f 100644 --- a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go @@ -177,6 +177,67 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocID(v string) { m.AllocID = v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocType(v int) { m.AllocType = v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/allocationreport/AllocationReport.go b/fix50sp2/allocationreport/AllocationReport.go index d19c78313..a1e88f115 100644 --- a/fix50sp2/allocationreport/AllocationReport.go +++ b/fix50sp2/allocationreport/AllocationReport.go @@ -190,6 +190,72 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = v } +func (m *Message) SetAllocReportRefID(v string) { m.AllocReportRefID = &v } +func (m *Message) SetAllocCancReplaceReason(v int) { m.AllocCancReplaceReason = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetRefAllocID(v string) { m.RefAllocID = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetAllocLinkID(v string) { m.AllocLinkID = &v } +func (m *Message) SetAllocLinkType(v int) { m.AllocLinkType = &v } +func (m *Message) SetBookingRefID(v string) { m.BookingRefID = &v } +func (m *Message) SetAllocNoOrdersType(v int) { m.AllocNoOrdersType = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetReversalIndicator(v bool) { m.ReversalIndicator = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQuantity(v float64) { m.Quantity = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetAutoAcceptIndicator(v bool) { m.AutoAcceptIndicator = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetTotalAccruedInterestAmt(v float64) { m.TotalAccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetTotNoAllocs(v int) { m.TotNoAllocs = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/allocationreportack/AllocationReportAck.go b/fix50sp2/allocationreportack/AllocationReportAck.go index c59fd96dd..1a3f00574 100644 --- a/fix50sp2/allocationreportack/AllocationReportAck.go +++ b/fix50sp2/allocationreportack/AllocationReportAck.go @@ -62,6 +62,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAllocReportID(v string) { m.AllocReportID = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAllocStatus(v int) { m.AllocStatus = &v } +func (m *Message) SetAllocRejCode(v int) { m.AllocRejCode = &v } +func (m *Message) SetAllocReportType(v int) { m.AllocReportType = &v } +func (m *Message) SetAllocIntermedReqType(v int) { m.AllocIntermedReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetAllocTransType(v string) { m.AllocTransType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/allocgrp/AllocGrp.go b/fix50sp2/allocgrp/AllocGrp.go index db6377858..8e3b6d0f5 100644 --- a/fix50sp2/allocgrp/AllocGrp.go +++ b/fix50sp2/allocgrp/AllocGrp.go @@ -87,3 +87,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go index c90a236ef..688a9489d 100644 --- a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go +++ b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyAltSubIDs(v []NoPartyAltSubIDs) { m.NoPartyAltSubIDs = v } diff --git a/fix50sp2/applicationmessagereport/ApplicationMessageReport.go b/fix50sp2/applicationmessagereport/ApplicationMessageReport.go index 28f4e4e0e..fadd873b1 100644 --- a/fix50sp2/applicationmessagereport/ApplicationMessageReport.go +++ b/fix50sp2/applicationmessagereport/ApplicationMessageReport.go @@ -32,6 +32,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetApplReportID(v string) { m.ApplReportID = v } +func (m *Message) SetApplReportType(v int) { m.ApplReportType = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetApplReqID(v string) { m.ApplReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go index 0e7e041c4..b3201bee2 100644 --- a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go +++ b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go @@ -33,6 +33,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetApplReqID(v string) { m.ApplReqID = v } +func (m *Message) SetApplReqType(v int) { m.ApplReqType = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go index f8f2e1498..37e66f8aa 100644 --- a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go +++ b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go @@ -39,6 +39,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetApplResponseID(v string) { m.ApplResponseID = v } +func (m *Message) SetApplReqID(v string) { m.ApplReqID = &v } +func (m *Message) SetApplReqType(v int) { m.ApplReqType = &v } +func (m *Message) SetApplResponseType(v int) { m.ApplResponseType = &v } +func (m *Message) SetApplTotalMessageCount(v int) { m.ApplTotalMessageCount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go b/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go index cb77025e8..e9fba6896 100644 --- a/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go +++ b/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetApplID(v string) { m.ApplID = &v } +func (m *Component) SetApplSeqNum(v int) { m.ApplSeqNum = &v } +func (m *Component) SetApplLastSeqNum(v int) { m.ApplLastSeqNum = &v } +func (m *Component) SetApplResendFlag(v bool) { m.ApplResendFlag = &v } diff --git a/fix50sp2/applidreportgrp/ApplIDReportGrp.go b/fix50sp2/applidreportgrp/ApplIDReportGrp.go index ac0f4c8c1..7b24bf155 100644 --- a/fix50sp2/applidreportgrp/ApplIDReportGrp.go +++ b/fix50sp2/applidreportgrp/ApplIDReportGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go index 695229c0c..4a0482e82 100644 --- a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go +++ b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go index ed76e5bc4..9a79b19d1 100644 --- a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go +++ b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp2/assignmentreport/AssignmentReport.go b/fix50sp2/assignmentreport/AssignmentReport.go index 432276075..6b2fbb1d8 100644 --- a/fix50sp2/assignmentreport/AssignmentReport.go +++ b/fix50sp2/assignmentreport/AssignmentReport.go @@ -84,6 +84,30 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetAsgnRptID(v string) { m.AsgnRptID = v } +func (m *Message) SetTotNumAssignmentReports(v int) { m.TotNumAssignmentReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = &v } +func (m *Message) SetUnderlyingSettlPrice(v float64) { m.UnderlyingSettlPrice = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetAssignmentMethod(v string) { m.AssignmentMethod = &v } +func (m *Message) SetAssignmentUnit(v float64) { m.AssignmentUnit = &v } +func (m *Message) SetOpenInterest(v float64) { m.OpenInterest = &v } +func (m *Message) SetExerciseMethod(v string) { m.ExerciseMethod = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/attrbgrp/AttrbGrp.go b/fix50sp2/attrbgrp/AttrbGrp.go index 92b765b32..2ddf6baf7 100644 --- a/fix50sp2/attrbgrp/AttrbGrp.go +++ b/fix50sp2/attrbgrp/AttrbGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp2/basetradingrules/BaseTradingRules.go b/fix50sp2/basetradingrules/BaseTradingRules.go index 0ef505e05..8adaf0c66 100644 --- a/fix50sp2/basetradingrules/BaseTradingRules.go +++ b/fix50sp2/basetradingrules/BaseTradingRules.go @@ -57,3 +57,20 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Component) SetPriceType(v int) { m.PriceType = &v } diff --git a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go index e16e934f3..b78d310fd 100644 --- a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go index 20c5e8dd9..b7f25b001 100644 --- a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go @@ -45,3 +45,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp2/biddescreqgrp/BidDescReqGrp.go b/fix50sp2/biddescreqgrp/BidDescReqGrp.go index d223525ff..7ce353003 100644 --- a/fix50sp2/biddescreqgrp/BidDescReqGrp.go +++ b/fix50sp2/biddescreqgrp/BidDescReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } diff --git a/fix50sp2/bidrequest/BidRequest.go b/fix50sp2/bidrequest/BidRequest.go index 064d51024..d7e6709db 100644 --- a/fix50sp2/bidrequest/BidRequest.go +++ b/fix50sp2/bidrequest/BidRequest.go @@ -78,6 +78,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = v } +func (m *Message) SetBidRequestTransType(v string) { m.BidRequestTransType = v } +func (m *Message) SetListName(v string) { m.ListName = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetNumTickets(v int) { m.NumTickets = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSideValue1(v float64) { m.SideValue1 = &v } +func (m *Message) SetSideValue2(v float64) { m.SideValue2 = &v } +func (m *Message) SetLiquidityIndType(v int) { m.LiquidityIndType = &v } +func (m *Message) SetWtAverageLiquidity(v float64) { m.WtAverageLiquidity = &v } +func (m *Message) SetExchangeForPhysical(v bool) { m.ExchangeForPhysical = &v } +func (m *Message) SetOutMainCntryUIndex(v float64) { m.OutMainCntryUIndex = &v } +func (m *Message) SetCrossPercent(v float64) { m.CrossPercent = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetIncTaxInd(v int) { m.IncTaxInd = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetNumBidders(v int) { m.NumBidders = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetBidTradeType(v string) { m.BidTradeType = v } +func (m *Message) SetBasisPxType(v string) { m.BasisPxType = v } +func (m *Message) SetStrikeTime(v time.Time) { m.StrikeTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/bidresponse/BidResponse.go b/fix50sp2/bidresponse/BidResponse.go index 050238751..41a1bf490 100644 --- a/fix50sp2/bidresponse/BidResponse.go +++ b/fix50sp2/bidresponse/BidResponse.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/businessmessagereject/BusinessMessageReject.go b/fix50sp2/businessmessagereject/BusinessMessageReject.go index f114323f2..c9e28a238 100644 --- a/fix50sp2/businessmessagereject/BusinessMessageReject.go +++ b/fix50sp2/businessmessagereject/BusinessMessageReject.go @@ -37,6 +37,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = v } +func (m *Message) SetBusinessRejectRefID(v string) { m.BusinessRejectRefID = &v } +func (m *Message) SetBusinessRejectReason(v int) { m.BusinessRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetRefApplVerID(v string) { m.RefApplVerID = &v } +func (m *Message) SetRefApplExtID(v int) { m.RefApplExtID = &v } +func (m *Message) SetRefCstmApplVerID(v string) { m.RefCstmApplVerID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/clrinstgrp/ClrInstGrp.go b/fix50sp2/clrinstgrp/ClrInstGrp.go index aa1f941d5..71c3dbb78 100644 --- a/fix50sp2/clrinstgrp/ClrInstGrp.go +++ b/fix50sp2/clrinstgrp/ClrInstGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoClearingInstructions(v []NoClearingInstructions) { + m.NoClearingInstructions = v +} diff --git a/fix50sp2/collateralassignment/CollateralAssignment.go b/fix50sp2/collateralassignment/CollateralAssignment.go index 48fdb7b8c..7de972f86 100644 --- a/fix50sp2/collateralassignment/CollateralAssignment.go +++ b/fix50sp2/collateralassignment/CollateralAssignment.go @@ -124,6 +124,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = v } +func (m *Message) SetCollAsgnRefID(v string) { m.CollAsgnRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/collateralinquiry/CollateralInquiry.go b/fix50sp2/collateralinquiry/CollateralInquiry.go index 5edfcb834..eab156fc1 100644 --- a/fix50sp2/collateralinquiry/CollateralInquiry.go +++ b/fix50sp2/collateralinquiry/CollateralInquiry.go @@ -117,6 +117,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/collateralinquiryack/CollateralInquiryAck.go b/fix50sp2/collateralinquiryack/CollateralInquiryAck.go index 957209d82..534119bf2 100644 --- a/fix50sp2/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50sp2/collateralinquiryack/CollateralInquiryAck.go @@ -89,6 +89,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = v } +func (m *Message) SetCollInquiryStatus(v int) { m.CollInquiryStatus = v } +func (m *Message) SetCollInquiryResult(v int) { m.CollInquiryResult = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/collateralreport/CollateralReport.go b/fix50sp2/collateralreport/CollateralReport.go index 69e2cbf6c..eaf4d0eef 100644 --- a/fix50sp2/collateralreport/CollateralReport.go +++ b/fix50sp2/collateralreport/CollateralReport.go @@ -126,6 +126,43 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRptID(v string) { m.CollRptID = v } +func (m *Message) SetCollInquiryID(v string) { m.CollInquiryID = &v } +func (m *Message) SetCollStatus(v int) { m.CollStatus = v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCollApplType(v int) { m.CollApplType = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/collateralrequest/CollateralRequest.go b/fix50sp2/collateralrequest/CollateralRequest.go index 024bf7f07..b3eb6d3b7 100644 --- a/fix50sp2/collateralrequest/CollateralRequest.go +++ b/fix50sp2/collateralrequest/CollateralRequest.go @@ -115,6 +115,39 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollReqID(v string) { m.CollReqID = v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/collateralresponse/CollateralResponse.go b/fix50sp2/collateralresponse/CollateralResponse.go index 19c0c49a2..e63c5bd62 100644 --- a/fix50sp2/collateralresponse/CollateralResponse.go +++ b/fix50sp2/collateralresponse/CollateralResponse.go @@ -119,6 +119,41 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCollRespID(v string) { m.CollRespID = v } +func (m *Message) SetCollAsgnID(v string) { m.CollAsgnID = &v } +func (m *Message) SetCollReqID(v string) { m.CollReqID = &v } +func (m *Message) SetCollAsgnReason(v int) { m.CollAsgnReason = &v } +func (m *Message) SetCollAsgnTransType(v int) { m.CollAsgnTransType = &v } +func (m *Message) SetCollAsgnRespType(v int) { m.CollAsgnRespType = v } +func (m *Message) SetCollAsgnRejectReason(v int) { m.CollAsgnRejectReason = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetQuantity(v float64) { m.Quantity = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetMarginExcess(v float64) { m.MarginExcess = &v } +func (m *Message) SetTotalNetValue(v float64) { m.TotalNetValue = &v } +func (m *Message) SetCashOutstanding(v float64) { m.CashOutstanding = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetCollApplType(v int) { m.CollApplType = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/collinqqualgrp/CollInqQualGrp.go b/fix50sp2/collinqqualgrp/CollInqQualGrp.go index 5ef9d95a9..a14ae46b7 100644 --- a/fix50sp2/collinqqualgrp/CollInqQualGrp.go +++ b/fix50sp2/collinqqualgrp/CollInqQualGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { + m.NoCollInquiryQualifier = v +} diff --git a/fix50sp2/commissiondata/CommissionData.go b/fix50sp2/commissiondata/CommissionData.go index 2c39ffadf..f6a429ed0 100644 --- a/fix50sp2/commissiondata/CommissionData.go +++ b/fix50sp2/commissiondata/CommissionData.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetCommission(v float64) { m.Commission = &v } +func (m *Component) SetCommType(v string) { m.CommType = &v } +func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix50sp2/compidreqgrp/CompIDReqGrp.go b/fix50sp2/compidreqgrp/CompIDReqGrp.go index 3cf71e4c0..fa7e19521 100644 --- a/fix50sp2/compidreqgrp/CompIDReqGrp.go +++ b/fix50sp2/compidreqgrp/CompIDReqGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp2/compidstatgrp/CompIDStatGrp.go b/fix50sp2/compidstatgrp/CompIDStatGrp.go index 237936ef4..84b07f485 100644 --- a/fix50sp2/compidstatgrp/CompIDStatGrp.go +++ b/fix50sp2/compidstatgrp/CompIDStatGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp2/complexeventdates/ComplexEventDates.go b/fix50sp2/complexeventdates/ComplexEventDates.go index 4f757e48d..35713dc66 100644 --- a/fix50sp2/complexeventdates/ComplexEventDates.go +++ b/fix50sp2/complexeventdates/ComplexEventDates.go @@ -22,3 +22,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoComplexEventDates(v []NoComplexEventDates) { m.NoComplexEventDates = v } diff --git a/fix50sp2/complexevents/ComplexEvents.go b/fix50sp2/complexevents/ComplexEvents.go index 9fdd89ed2..d10b98c50 100644 --- a/fix50sp2/complexevents/ComplexEvents.go +++ b/fix50sp2/complexevents/ComplexEvents.go @@ -31,3 +31,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoComplexEvents(v []NoComplexEvents) { m.NoComplexEvents = v } diff --git a/fix50sp2/complexeventtimes/ComplexEventTimes.go b/fix50sp2/complexeventtimes/ComplexEventTimes.go index e6b2767ad..630e81137 100644 --- a/fix50sp2/complexeventtimes/ComplexEventTimes.go +++ b/fix50sp2/complexeventtimes/ComplexEventTimes.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoComplexEventTimes(v []NoComplexEventTimes) { m.NoComplexEventTimes = v } diff --git a/fix50sp2/confirmation/Confirmation.go b/fix50sp2/confirmation/Confirmation.go index 3d2ff29ea..8123f8f4f 100644 --- a/fix50sp2/confirmation/Confirmation.go +++ b/fix50sp2/confirmation/Confirmation.go @@ -163,6 +163,57 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetConfirmRefID(v string) { m.ConfirmRefID = &v } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = &v } +func (m *Message) SetConfirmTransType(v int) { m.ConfirmTransType = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetLegalConfirm(v bool) { m.LegalConfirm = &v } +func (m *Message) SetConfirmStatus(v int) { m.ConfirmStatus = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetAllocQty(v float64) { m.AllocQty = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = v } +func (m *Message) SetAvgPxPrecision(v int) { m.AvgPxPrecision = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetAvgParPx(v float64) { m.AvgParPx = &v } +func (m *Message) SetReportedPx(v float64) { m.ReportedPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = v } +func (m *Message) SetMaturityNetMoney(v float64) { m.MaturityNetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSharedCommission(v float64) { m.SharedCommission = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/confirmationack/ConfirmationAck.go b/fix50sp2/confirmationack/ConfirmationAck.go index f7fe28411..3bfdeb62e 100644 --- a/fix50sp2/confirmationack/ConfirmationAck.go +++ b/fix50sp2/confirmationack/ConfirmationAck.go @@ -36,6 +36,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmID(v string) { m.ConfirmID = v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAffirmStatus(v int) { m.AffirmStatus = v } +func (m *Message) SetConfirmRejReason(v int) { m.ConfirmRejReason = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/confirmationrequest/ConfirmationRequest.go b/fix50sp2/confirmationrequest/ConfirmationRequest.go index afb474e03..703a7338f 100644 --- a/fix50sp2/confirmationrequest/ConfirmationRequest.go +++ b/fix50sp2/confirmationrequest/ConfirmationRequest.go @@ -45,6 +45,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetConfirmReqID(v string) { m.ConfirmReqID = v } +func (m *Message) SetConfirmType(v int) { m.ConfirmType = v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSecondaryAllocID(v string) { m.SecondaryAllocID = &v } +func (m *Message) SetIndividualAllocID(v string) { m.IndividualAllocID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetAllocAccountType(v int) { m.AllocAccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/contamtgrp/ContAmtGrp.go b/fix50sp2/contamtgrp/ContAmtGrp.go index 7f174bb73..4eed46f90 100644 --- a/fix50sp2/contamtgrp/ContAmtGrp.go +++ b/fix50sp2/contamtgrp/ContAmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } diff --git a/fix50sp2/contextparties/ContextParties.go b/fix50sp2/contextparties/ContextParties.go index 8fc922c45..0cf039cb1 100644 --- a/fix50sp2/contextparties/ContextParties.go +++ b/fix50sp2/contextparties/ContextParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContextPartyIDs(v []NoContextPartyIDs) { m.NoContextPartyIDs = v } diff --git a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go index dd108edf1..9ab148ba9 100644 --- a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go +++ b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContextPartySubIDs(v []NoContextPartySubIDs) { m.NoContextPartySubIDs = v } diff --git a/fix50sp2/contragrp/ContraGrp.go b/fix50sp2/contragrp/ContraGrp.go index 9d4a77c46..812b81f57 100644 --- a/fix50sp2/contragrp/ContraGrp.go +++ b/fix50sp2/contragrp/ContraGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } diff --git a/fix50sp2/contraryintentionreport/ContraryIntentionReport.go b/fix50sp2/contraryintentionreport/ContraryIntentionReport.go index 3534a68b7..c65a6c3eb 100644 --- a/fix50sp2/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50sp2/contraryintentionreport/ContraryIntentionReport.go @@ -49,6 +49,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetContIntRptID(v string) { m.ContIntRptID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetLateIndicator(v bool) { m.LateIndicator = &v } +func (m *Message) SetInputSource(v string) { m.InputSource = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go index 7d0bb4266..b65b528e3 100644 --- a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } diff --git a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index b608459d0..7077059e2 100644 --- a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -146,6 +146,50 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go index 141be3e92..5b92a6180 100644 --- a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go @@ -47,6 +47,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go index 940f8872c..9c1f16b68 100644 --- a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go +++ b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } diff --git a/fix50sp2/derivativeinstrument/DerivativeInstrument.go b/fix50sp2/derivativeinstrument/DerivativeInstrument.go index 0b2144da4..71d43c20d 100644 --- a/fix50sp2/derivativeinstrument/DerivativeInstrument.go +++ b/fix50sp2/derivativeinstrument/DerivativeInstrument.go @@ -168,3 +168,84 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } +func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { + m.NoDerivativeSecurityAltID = v +} +func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } +func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { + m.DerivFlexProductEligibilityIndicator = &v +} +func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } +func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } +func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } +func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } +func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } +func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } +func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } +func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { + m.DerivativeInstrmtAssignmentMethod = &v +} +func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } +func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } +func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } +func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { + m.DerivativeStateOrProvinceOfIssue = &v +} +func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } +func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } +func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } +func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } +func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } +func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } +func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } +func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } +func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { + m.DerivativeMinPriceIncrementAmount = &v +} +func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } +func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } +func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } +func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { + m.DerivativePriceUnitOfMeasureQty = &v +} +func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } +func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } +func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } +func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } +func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } +func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } +func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } +func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } +func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { + m.DerivativeEncodedSecurityDescLen = &v +} +func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } +func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } +func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { + m.NoDerivativeInstrumentParties = v +} +func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } +func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } +func (m *Component) SetDerivativeValuationMethod(v string) { m.DerivativeValuationMethod = &v } +func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } +func (m *Component) SetDerivativeContractMultiplierUnit(v int) { + m.DerivativeContractMultiplierUnit = &v +} +func (m *Component) SetDerivativeFlowScheduleType(v int) { m.DerivativeFlowScheduleType = &v } diff --git a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go index 51ce0f2cf..3651daa9f 100644 --- a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go +++ b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { + m.NoDerivativeInstrAttrib = v +} diff --git a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go index a2cbb1897..d7ae0edb1 100644 --- a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go +++ b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -23,3 +23,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { + m.NoDerivativeInstrumentParties = v +} diff --git a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go index ac74450cf..6b1e94bc5 100644 --- a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go +++ b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeInstrumentPartySubIDs(v []NoDerivativeInstrumentPartySubIDs) { + m.NoDerivativeInstrumentPartySubIDs = v +} diff --git a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go index 9c20464a4..8bd101203 100644 --- a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go +++ b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { + m.NoDerivativeSecurityAltID = v +} diff --git a/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go b/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go index f45d59ed1..977fa8d66 100644 --- a/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go +++ b/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go @@ -194,3 +194,88 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } +func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { + m.NoDerivativeSecurityAltID = v +} +func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } +func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { + m.DerivFlexProductEligibilityIndicator = &v +} +func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } +func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } +func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } +func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } +func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } +func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } +func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } +func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { + m.DerivativeInstrmtAssignmentMethod = &v +} +func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } +func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } +func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } +func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { + m.DerivativeStateOrProvinceOfIssue = &v +} +func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } +func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } +func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } +func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } +func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } +func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } +func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } +func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } +func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { + m.DerivativeMinPriceIncrementAmount = &v +} +func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } +func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } +func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } +func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { + m.DerivativePriceUnitOfMeasureQty = &v +} +func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } +func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } +func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } +func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } +func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } +func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } +func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } +func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } +func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { + m.DerivativeEncodedSecurityDescLen = &v +} +func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } +func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } +func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { + m.NoDerivativeInstrumentParties = v +} +func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } +func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } +func (m *Component) SetDerivativeValuationMethod(v string) { m.DerivativeValuationMethod = &v } +func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } +func (m *Component) SetDerivativeContractMultiplierUnit(v int) { + m.DerivativeContractMultiplierUnit = &v +} +func (m *Component) SetDerivativeFlowScheduleType(v int) { m.DerivativeFlowScheduleType = &v } +func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { + m.NoDerivativeInstrAttrib = v +} +func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } diff --git a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go index dec5bb242..5a0d4584a 100644 --- a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go @@ -46,6 +46,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 009aa1c93..83b85d113 100644 --- a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -47,6 +47,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go index 41bc4013e..4de942f53 100644 --- a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go +++ b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go @@ -44,6 +44,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go b/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go index d0502e6e5..84e498f17 100644 --- a/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go +++ b/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go @@ -11,3 +11,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } diff --git a/fix50sp2/discretioninstructions/DiscretionInstructions.go b/fix50sp2/discretioninstructions/DiscretionInstructions.go index b0d58da1c..440368631 100644 --- a/fix50sp2/discretioninstructions/DiscretionInstructions.go +++ b/fix50sp2/discretioninstructions/DiscretionInstructions.go @@ -19,3 +19,11 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix50sp2/displayinstruction/DisplayInstruction.go b/fix50sp2/displayinstruction/DisplayInstruction.go index 91973e3ec..93ae9b166 100644 --- a/fix50sp2/displayinstruction/DisplayInstruction.go +++ b/fix50sp2/displayinstruction/DisplayInstruction.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } diff --git a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go index 46d93366b..7fdfc947f 100644 --- a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp2/dontknowtrade/DontKnowTrade.go b/fix50sp2/dontknowtrade/DontKnowTrade.go index f16cf1ecb..bc1c74e18 100644 --- a/fix50sp2/dontknowtrade/DontKnowTrade.go +++ b/fix50sp2/dontknowtrade/DontKnowTrade.go @@ -49,6 +49,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/email/Email.go b/fix50sp2/email/Email.go index 3b15732f2..6f2db7fc8 100644 --- a/fix50sp2/email/Email.go +++ b/fix50sp2/email/Email.go @@ -53,6 +53,17 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEmailThreadID(v string) { m.EmailThreadID = v } +func (m *Message) SetEmailType(v string) { m.EmailType = v } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetSubject(v string) { m.Subject = v } +func (m *Message) SetEncodedSubjectLen(v int) { m.EncodedSubjectLen = &v } +func (m *Message) SetEncodedSubject(v string) { m.EncodedSubject = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/evntgrp/EvntGrp.go b/fix50sp2/evntgrp/EvntGrp.go index b1877e3bc..ec5d1a8aa 100644 --- a/fix50sp2/evntgrp/EvntGrp.go +++ b/fix50sp2/evntgrp/EvntGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } diff --git a/fix50sp2/execallocgrp/ExecAllocGrp.go b/fix50sp2/execallocgrp/ExecAllocGrp.go index 5a124a52f..51d9b3a6a 100644 --- a/fix50sp2/execallocgrp/ExecAllocGrp.go +++ b/fix50sp2/execallocgrp/ExecAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp2/execcollgrp/ExecCollGrp.go b/fix50sp2/execcollgrp/ExecCollGrp.go index 75846bd5f..eba79debf 100644 --- a/fix50sp2/execcollgrp/ExecCollGrp.go +++ b/fix50sp2/execcollgrp/ExecCollGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp2/execinstrules/ExecInstRules.go b/fix50sp2/execinstrules/ExecInstRules.go index 20ae85eb1..ad9313341 100644 --- a/fix50sp2/execinstrules/ExecInstRules.go +++ b/fix50sp2/execinstrules/ExecInstRules.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } diff --git a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go index 589aeab22..8fbf18e4f 100644 --- a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go @@ -61,6 +61,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetExecAckStatus(v string) { m.ExecAckStatus = v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetDKReason(v string) { m.DKReason = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetCumQty(v float64) { m.CumQty = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/executionreport/ExecutionReport.go b/fix50sp2/executionreport/ExecutionReport.go index acb7d2ac6..e34c0ba6b 100644 --- a/fix50sp2/executionreport/ExecutionReport.go +++ b/fix50sp2/executionreport/ExecutionReport.go @@ -385,6 +385,156 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetCrossID(v string) { m.CrossID = &v } +func (m *Message) SetOrigCrossID(v string) { m.OrigCrossID = &v } +func (m *Message) SetCrossType(v int) { m.CrossType = &v } +func (m *Message) SetExecID(v string) { m.ExecID = v } +func (m *Message) SetExecRefID(v string) { m.ExecRefID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrdRejReason(v int) { m.OrdRejReason = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetPeggedPrice(v float64) { m.PeggedPrice = &v } +func (m *Message) SetDiscretionPrice(v float64) { m.DiscretionPrice = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetTargetStrategyPerformance(v float64) { m.TargetStrategyPerformance = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetUnderlyingLastQty(v float64) { m.UnderlyingLastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetUnderlyingLastPx(v float64) { m.UnderlyingLastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetLastCapacity(v string) { m.LastCapacity = &v } +func (m *Message) SetLeavesQty(v float64) { m.LeavesQty = v } +func (m *Message) SetCumQty(v float64) { m.CumQty = v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetDayOrderQty(v float64) { m.DayOrderQty = &v } +func (m *Message) SetDayCumQty(v float64) { m.DayCumQty = &v } +func (m *Message) SetDayAvgPx(v float64) { m.DayAvgPx = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetReportToExch(v bool) { m.ReportToExch = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetNumDaysInterest(v int) { m.NumDaysInterest = &v } +func (m *Message) SetExDate(v string) { m.ExDate = &v } +func (m *Message) SetAccruedInterestRate(v float64) { m.AccruedInterestRate = &v } +func (m *Message) SetAccruedInterestAmt(v float64) { m.AccruedInterestAmt = &v } +func (m *Message) SetInterestAtMaturity(v float64) { m.InterestAtMaturity = &v } +func (m *Message) SetEndAccruedInterestAmt(v float64) { m.EndAccruedInterestAmt = &v } +func (m *Message) SetStartCash(v float64) { m.StartCash = &v } +func (m *Message) SetEndCash(v float64) { m.EndCash = &v } +func (m *Message) SetTradedFlatSwitch(v bool) { m.TradedFlatSwitch = &v } +func (m *Message) SetBasisFeatureDate(v string) { m.BasisFeatureDate = &v } +func (m *Message) SetBasisFeaturePrice(v float64) { m.BasisFeaturePrice = &v } +func (m *Message) SetConcession(v float64) { m.Concession = &v } +func (m *Message) SetTotalTakedown(v float64) { m.TotalTakedown = &v } +func (m *Message) SetNetMoney(v float64) { m.NetMoney = &v } +func (m *Message) SetSettlCurrAmt(v float64) { m.SettlCurrAmt = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetSettlCurrFxRate(v float64) { m.SettlCurrFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetLastForwardPoints2(v float64) { m.LastForwardPoints2 = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetExecValuationPoint(v time.Time) { m.ExecValuationPoint = &v } +func (m *Message) SetExecPriceType(v string) { m.ExecPriceType = &v } +func (m *Message) SetExecPriceAdjustment(v float64) { m.ExecPriceAdjustment = &v } +func (m *Message) SetPriorityIndicator(v int) { m.PriorityIndicator = &v } +func (m *Message) SetPriceImprovement(v float64) { m.PriceImprovement = &v } +func (m *Message) SetLastLiquidityInd(v int) { m.LastLiquidityInd = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetHostCrossID(v string) { m.HostCrossID = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetAggressorIndicator(v bool) { m.AggressorIndicator = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetOrderCategory(v string) { m.OrderCategory = &v } +func (m *Message) SetLotType(v string) { m.LotType = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPeggedRefPrice(v float64) { m.PeggedRefPrice = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetVolatility(v float64) { m.Volatility = &v } +func (m *Message) SetTimeToExpiration(v float64) { m.TimeToExpiration = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } +func (m *Message) SetPriceDelta(v float64) { m.PriceDelta = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetTotNoFills(v int) { m.TotNoFills = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetDividendYield(v float64) { m.DividendYield = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/expirationqty/ExpirationQty.go b/fix50sp2/expirationqty/ExpirationQty.go index f5cb87e42..0c789e0c7 100644 --- a/fix50sp2/expirationqty/ExpirationQty.go +++ b/fix50sp2/expirationqty/ExpirationQty.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } diff --git a/fix50sp2/fillsgrp/FillsGrp.go b/fix50sp2/fillsgrp/FillsGrp.go index 86a09e84d..a553b88b8 100644 --- a/fix50sp2/fillsgrp/FillsGrp.go +++ b/fix50sp2/fillsgrp/FillsGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoFills(v []NoFills) { m.NoFills = v } diff --git a/fix50sp2/financingdetails/FinancingDetails.go b/fix50sp2/financingdetails/FinancingDetails.go index ebba46126..3a8854c05 100644 --- a/fix50sp2/financingdetails/FinancingDetails.go +++ b/fix50sp2/financingdetails/FinancingDetails.go @@ -23,3 +23,13 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } +func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } +func (m *Component) SetStartDate(v string) { m.StartDate = &v } +func (m *Component) SetEndDate(v string) { m.EndDate = &v } +func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix50sp2/hopgrp/HopGrp.go b/fix50sp2/hopgrp/HopGrp.go index 41c84ba8d..fa4cd2d92 100644 --- a/fix50sp2/hopgrp/HopGrp.go +++ b/fix50sp2/hopgrp/HopGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix50sp2/instrmtgrp/InstrmtGrp.go b/fix50sp2/instrmtgrp/InstrmtGrp.go index 5788f276f..326639573 100644 --- a/fix50sp2/instrmtgrp/InstrmtGrp.go +++ b/fix50sp2/instrmtgrp/InstrmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go index fb2552d12..e5e2376b3 100644 --- a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -64,3 +64,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go index b5c1103e5..5591440f1 100644 --- a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go index 110518965..2c65d112b 100644 --- a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -22,3 +22,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index c609cf024..967056ab9 100644 --- a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go index 485c10217..3223fa51a 100644 --- a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index 9887a3ffc..296f0110e 100644 --- a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -38,3 +38,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } diff --git a/fix50sp2/instrument/Instrument.go b/fix50sp2/instrument/Instrument.go index 5cb3d5ea6..fadd4e7ca 100644 --- a/fix50sp2/instrument/Instrument.go +++ b/fix50sp2/instrument/Instrument.go @@ -241,3 +241,96 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSymbol(v string) { m.Symbol = &v } +func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Component) SetProduct(v int) { m.Product = &v } +func (m *Component) SetCFICode(v string) { m.CFICode = &v } +func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Component) SetFactor(v float64) { m.Factor = &v } +func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Component) SetIssuer(v string) { m.Issuer = &v } +func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Component) SetPool(v string) { m.Pool = &v } +func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Component) SetSecurityStatus(v string) { m.SecurityStatus = &v } +func (m *Component) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } +func (m *Component) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } +func (m *Component) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } +func (m *Component) SetStrikeValue(v float64) { m.StrikeValue = &v } +func (m *Component) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } +func (m *Component) SetPositionLimit(v int) { m.PositionLimit = &v } +func (m *Component) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } +func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *Component) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } +func (m *Component) SetTimeUnit(v string) { m.TimeUnit = &v } +func (m *Component) SetMaturityTime(v string) { m.MaturityTime = &v } +func (m *Component) SetSecurityGroup(v string) { m.SecurityGroup = &v } +func (m *Component) SetMinPriceIncrementAmount(v float64) { m.MinPriceIncrementAmount = &v } +func (m *Component) SetUnitOfMeasureQty(v float64) { m.UnitOfMeasureQty = &v } +func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } +func (m *Component) SetProductComplex(v string) { m.ProductComplex = &v } +func (m *Component) SetPriceUnitOfMeasure(v string) { m.PriceUnitOfMeasure = &v } +func (m *Component) SetPriceUnitOfMeasureQty(v float64) { m.PriceUnitOfMeasureQty = &v } +func (m *Component) SetSettlMethod(v string) { m.SettlMethod = &v } +func (m *Component) SetExerciseStyle(v int) { m.ExerciseStyle = &v } +func (m *Component) SetOptPayoutAmount(v float64) { m.OptPayoutAmount = &v } +func (m *Component) SetPriceQuoteMethod(v string) { m.PriceQuoteMethod = &v } +func (m *Component) SetListMethod(v int) { m.ListMethod = &v } +func (m *Component) SetCapPrice(v float64) { m.CapPrice = &v } +func (m *Component) SetFloorPrice(v float64) { m.FloorPrice = &v } +func (m *Component) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Component) SetFlexibleIndicator(v bool) { m.FlexibleIndicator = &v } +func (m *Component) SetFlexProductEligibilityIndicator(v bool) { m.FlexProductEligibilityIndicator = &v } +func (m *Component) SetValuationMethod(v string) { m.ValuationMethod = &v } +func (m *Component) SetContractMultiplierUnit(v int) { m.ContractMultiplierUnit = &v } +func (m *Component) SetFlowScheduleType(v int) { m.FlowScheduleType = &v } +func (m *Component) SetRestructuringType(v string) { m.RestructuringType = &v } +func (m *Component) SetSeniority(v string) { m.Seniority = &v } +func (m *Component) SetNotionalPercentageOutstanding(v float64) { m.NotionalPercentageOutstanding = &v } +func (m *Component) SetOriginalNotionalPercentageOutstanding(v float64) { + m.OriginalNotionalPercentageOutstanding = &v +} +func (m *Component) SetAttachmentPoint(v float64) { m.AttachmentPoint = &v } +func (m *Component) SetDetachmentPoint(v float64) { m.DetachmentPoint = &v } +func (m *Component) SetStrikePriceDeterminationMethod(v int) { m.StrikePriceDeterminationMethod = &v } +func (m *Component) SetStrikePriceBoundaryMethod(v int) { m.StrikePriceBoundaryMethod = &v } +func (m *Component) SetStrikePriceBoundaryPrecision(v float64) { m.StrikePriceBoundaryPrecision = &v } +func (m *Component) SetUnderlyingPriceDeterminationMethod(v int) { + m.UnderlyingPriceDeterminationMethod = &v +} +func (m *Component) SetOptPayoutType(v int) { m.OptPayoutType = &v } +func (m *Component) SetNoComplexEvents(v []NoComplexEvents) { m.NoComplexEvents = v } diff --git a/fix50sp2/instrumentextension/InstrumentExtension.go b/fix50sp2/instrumentextension/InstrumentExtension.go index 388ed1dcf..ebe1d32e9 100644 --- a/fix50sp2/instrumentextension/InstrumentExtension.go +++ b/fix50sp2/instrumentextension/InstrumentExtension.go @@ -19,3 +19,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp2/instrumentleg/InstrumentLeg.go b/fix50sp2/instrumentleg/InstrumentLeg.go index 047bbe473..9b35d3bc9 100644 --- a/fix50sp2/instrumentleg/InstrumentLeg.go +++ b/fix50sp2/instrumentleg/InstrumentLeg.go @@ -121,3 +121,58 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } +func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *Component) SetLegSide(v string) { m.LegSide = &v } +func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *Component) SetLegPool(v string) { m.LegPool = &v } +func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *Component) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } +func (m *Component) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } +func (m *Component) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *Component) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *Component) SetLegMaturityTime(v string) { m.LegMaturityTime = &v } +func (m *Component) SetLegPutOrCall(v int) { m.LegPutOrCall = &v } +func (m *Component) SetLegExerciseStyle(v int) { m.LegExerciseStyle = &v } +func (m *Component) SetLegUnitOfMeasureQty(v float64) { m.LegUnitOfMeasureQty = &v } +func (m *Component) SetLegPriceUnitOfMeasure(v string) { m.LegPriceUnitOfMeasure = &v } +func (m *Component) SetLegPriceUnitOfMeasureQty(v float64) { m.LegPriceUnitOfMeasureQty = &v } +func (m *Component) SetLegContractMultiplierUnit(v int) { m.LegContractMultiplierUnit = &v } +func (m *Component) SetLegFlowScheduleType(v int) { m.LegFlowScheduleType = &v } diff --git a/fix50sp2/instrumentparties/InstrumentParties.go b/fix50sp2/instrumentparties/InstrumentParties.go index 0578aa4b1..ac92965a6 100644 --- a/fix50sp2/instrumentparties/InstrumentParties.go +++ b/fix50sp2/instrumentparties/InstrumentParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } diff --git a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go index cbc4b56fe..e4df70ede 100644 --- a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { + m.NoInstrumentPartySubIDs = v +} diff --git a/fix50sp2/ioi/IOI.go b/fix50sp2/ioi/IOI.go index 522fa631d..5e63b2f98 100644 --- a/fix50sp2/ioi/IOI.go +++ b/fix50sp2/ioi/IOI.go @@ -88,6 +88,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetIOIID(v string) { m.IOIID = v } +func (m *Message) SetIOITransType(v string) { m.IOITransType = v } +func (m *Message) SetIOIRefID(v string) { m.IOIRefID = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetIOIQty(v string) { m.IOIQty = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetIOIQltyInd(v string) { m.IOIQltyInd = &v } +func (m *Message) SetIOINaturalFlag(v bool) { m.IOINaturalFlag = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ioiqualgrp/IOIQualGrp.go b/fix50sp2/ioiqualgrp/IOIQualGrp.go index 42435cd7d..da003d97d 100644 --- a/fix50sp2/ioiqualgrp/IOIQualGrp.go +++ b/fix50sp2/ioiqualgrp/IOIQualGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } diff --git a/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go index a17788e2b..806d7bf96 100644 --- a/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } +func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix50sp2/legordgrp/LegOrdGrp.go b/fix50sp2/legordgrp/LegOrdGrp.go index 078567dc1..a161c89a5 100644 --- a/fix50sp2/legordgrp/LegOrdGrp.go +++ b/fix50sp2/legordgrp/LegOrdGrp.go @@ -54,3 +54,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go index 884976d99..c25427538 100644 --- a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } diff --git a/fix50sp2/legquotgrp/LegQuotGrp.go b/fix50sp2/legquotgrp/LegQuotGrp.go index 5812ff2fa..70643a7ad 100644 --- a/fix50sp2/legquotgrp/LegQuotGrp.go +++ b/fix50sp2/legquotgrp/LegQuotGrp.go @@ -48,3 +48,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go index eace867a4..cb82bd822 100644 --- a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go index 735c9cba8..a6a0166fe 100644 --- a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } diff --git a/fix50sp2/legstipulations/LegStipulations.go b/fix50sp2/legstipulations/LegStipulations.go index 4c21596e5..b29173af8 100644 --- a/fix50sp2/legstipulations/LegStipulations.go +++ b/fix50sp2/legstipulations/LegStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go index 4dbdd05b8..4118c89b0 100644 --- a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } diff --git a/fix50sp2/listcancelrequest/ListCancelRequest.go b/fix50sp2/listcancelrequest/ListCancelRequest.go index f2476a1b9..9b864993b 100644 --- a/fix50sp2/listcancelrequest/ListCancelRequest.go +++ b/fix50sp2/listcancelrequest/ListCancelRequest.go @@ -35,6 +35,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/listexecute/ListExecute.go b/fix50sp2/listexecute/ListExecute.go index aad1ee4a8..aa08c6876 100644 --- a/fix50sp2/listexecute/ListExecute.go +++ b/fix50sp2/listexecute/ListExecute.go @@ -32,6 +32,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/listordgrp/ListOrdGrp.go b/fix50sp2/listordgrp/ListOrdGrp.go index 7d7074323..d74b12118 100644 --- a/fix50sp2/listordgrp/ListOrdGrp.go +++ b/fix50sp2/listordgrp/ListOrdGrp.go @@ -200,3 +200,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp2/liststatus/ListStatus.go b/fix50sp2/liststatus/ListStatus.go index 9848bb614..0d6d426d0 100644 --- a/fix50sp2/liststatus/ListStatus.go +++ b/fix50sp2/liststatus/ListStatus.go @@ -47,6 +47,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetListStatusType(v int) { m.ListStatusType = v } +func (m *Message) SetNoRpts(v int) { m.NoRpts = v } +func (m *Message) SetListOrderStatus(v int) { m.ListOrderStatus = v } +func (m *Message) SetRptSeq(v int) { m.RptSeq = v } +func (m *Message) SetListStatusText(v string) { m.ListStatusText = &v } +func (m *Message) SetEncodedListStatusTextLen(v int) { m.EncodedListStatusTextLen = &v } +func (m *Message) SetEncodedListStatusText(v string) { m.EncodedListStatusText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetContingencyType(v int) { m.ContingencyType = &v } +func (m *Message) SetListRejectReason(v int) { m.ListRejectReason = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/liststatusrequest/ListStatusRequest.go b/fix50sp2/liststatusrequest/ListStatusRequest.go index 1604b52d6..7c1317d84 100644 --- a/fix50sp2/liststatusrequest/ListStatusRequest.go +++ b/fix50sp2/liststatusrequest/ListStatusRequest.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/liststrikeprice/ListStrikePrice.go b/fix50sp2/liststrikeprice/ListStrikePrice.go index 8cd73532b..a258e4fd3 100644 --- a/fix50sp2/liststrikeprice/ListStrikePrice.go +++ b/fix50sp2/liststrikeprice/ListStrikePrice.go @@ -26,6 +26,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetTotNoStrikes(v int) { m.TotNoStrikes = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/lottyperules/LotTypeRules.go b/fix50sp2/lottyperules/LotTypeRules.go index e668fc164..e59cbf245 100644 --- a/fix50sp2/lottyperules/LotTypeRules.go +++ b/fix50sp2/lottyperules/LotTypeRules.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } diff --git a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go index 6c55b7a90..7c91c4b88 100644 --- a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go +++ b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index ee7c3f5a4..1689b4a3d 100644 --- a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -38,6 +38,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketdatarequest/MarketDataRequest.go b/fix50sp2/marketdatarequest/MarketDataRequest.go index b5a10f5db..ba8224d1c 100644 --- a/fix50sp2/marketdatarequest/MarketDataRequest.go +++ b/fix50sp2/marketdatarequest/MarketDataRequest.go @@ -51,6 +51,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = v } +func (m *Message) SetMDUpdateType(v int) { m.MDUpdateType = &v } +func (m *Message) SetAggregatedBook(v bool) { m.AggregatedBook = &v } +func (m *Message) SetOpenCloseSettlFlag(v string) { m.OpenCloseSettlFlag = &v } +func (m *Message) SetScope(v string) { m.Scope = &v } +func (m *Message) SetMDImplicitDelete(v bool) { m.MDImplicitDelete = &v } +func (m *Message) SetApplQueueAction(v int) { m.ApplQueueAction = &v } +func (m *Message) SetApplQueueMax(v int) { m.ApplQueueMax = &v } +func (m *Message) SetMDQuoteType(v int) { m.MDQuoteType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go index 97225128c..e2ccbf2d5 100644 --- a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go @@ -33,6 +33,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = v } +func (m *Message) SetMDReqRejReason(v string) { m.MDReqRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 2536adf59..d7198505d 100644 --- a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -67,6 +67,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMDReqID(v string) { m.MDReqID = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetNetChgPrevDay(v float64) { m.NetChgPrevDay = &v } +func (m *Message) SetApplQueueDepth(v int) { m.ApplQueueDepth = &v } +func (m *Message) SetApplQueueResolution(v int) { m.ApplQueueResolution = &v } +func (m *Message) SetMDReportID(v int) { m.MDReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMDFeedType(v string) { m.MDFeedType = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetMDSubBookType(v int) { m.MDSubBookType = &v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *Message) SetTotNumReports(v int) { m.TotNumReports = &v } +func (m *Message) SetRefreshIndicator(v bool) { m.RefreshIndicator = &v } +func (m *Message) SetMDStreamID(v string) { m.MDStreamID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketdefinition/MarketDefinition.go b/fix50sp2/marketdefinition/MarketDefinition.go index 4b51bfb81..a985704fa 100644 --- a/fix50sp2/marketdefinition/MarketDefinition.go +++ b/fix50sp2/marketdefinition/MarketDefinition.go @@ -59,6 +59,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMarketReportID(v string) { m.MarketReportID = v } +func (m *Message) SetMarketReqID(v string) { m.MarketReqID = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetMarketSegmentDesc(v string) { m.MarketSegmentDesc = &v } +func (m *Message) SetEncodedMktSegmDescLen(v int) { m.EncodedMktSegmDescLen = &v } +func (m *Message) SetEncodedMktSegmDesc(v string) { m.EncodedMktSegmDesc = &v } +func (m *Message) SetParentMktSegmID(v string) { m.ParentMktSegmID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go index dfab79c66..5068d116f 100644 --- a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go +++ b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go @@ -27,6 +27,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMarketReqID(v string) { m.MarketReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetParentMktSegmID(v string) { m.ParentMktSegmID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go index 23ca9d44b..0daddce00 100644 --- a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go +++ b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go @@ -61,6 +61,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMarketReportID(v string) { m.MarketReportID = v } +func (m *Message) SetMarketReqID(v string) { m.MarketReqID = &v } +func (m *Message) SetMarketUpdateAction(v string) { m.MarketUpdateAction = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetMarketSegmentDesc(v string) { m.MarketSegmentDesc = &v } +func (m *Message) SetEncodedMktSegmDescLen(v int) { m.EncodedMktSegmDescLen = &v } +func (m *Message) SetEncodedMktSegmDesc(v string) { m.EncodedMktSegmDesc = &v } +func (m *Message) SetParentMktSegmID(v string) { m.ParentMktSegmID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go index 326a527cd..e163ff53d 100644 --- a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go +++ b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go @@ -24,3 +24,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } diff --git a/fix50sp2/massquote/MassQuote.go b/fix50sp2/massquote/MassQuote.go index 753633577..5620834ac 100644 --- a/fix50sp2/massquote/MassQuote.go +++ b/fix50sp2/massquote/MassQuote.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDefBidSize(v float64) { m.DefBidSize = &v } +func (m *Message) SetDefOfferSize(v float64) { m.DefOfferSize = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go index 92f96bca9..60f650892 100644 --- a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -52,6 +52,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/matchrules/MatchRules.go b/fix50sp2/matchrules/MatchRules.go index 12e5eedb6..0cde03e1f 100644 --- a/fix50sp2/matchrules/MatchRules.go +++ b/fix50sp2/matchrules/MatchRules.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } diff --git a/fix50sp2/maturityrules/MaturityRules.go b/fix50sp2/maturityrules/MaturityRules.go index e3d3473a3..fedb95680 100644 --- a/fix50sp2/maturityrules/MaturityRules.go +++ b/fix50sp2/maturityrules/MaturityRules.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMaturityRules(v []NoMaturityRules) { m.NoMaturityRules = v } diff --git a/fix50sp2/mdfullgrp/MDFullGrp.go b/fix50sp2/mdfullgrp/MDFullGrp.go index a410b416d..049a78c0b 100644 --- a/fix50sp2/mdfullgrp/MDFullGrp.go +++ b/fix50sp2/mdfullgrp/MDFullGrp.go @@ -144,3 +144,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp2/mdincgrp/MDIncGrp.go b/fix50sp2/mdincgrp/MDIncGrp.go index 961af3581..fb6f143c7 100644 --- a/fix50sp2/mdincgrp/MDIncGrp.go +++ b/fix50sp2/mdincgrp/MDIncGrp.go @@ -182,3 +182,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp2/mdreqgrp/MDReqGrp.go b/fix50sp2/mdreqgrp/MDReqGrp.go index 3cf4915c8..46db19bc3 100644 --- a/fix50sp2/mdreqgrp/MDReqGrp.go +++ b/fix50sp2/mdreqgrp/MDReqGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } diff --git a/fix50sp2/mdrjctgrp/MDRjctGrp.go b/fix50sp2/mdrjctgrp/MDRjctGrp.go index 5a9c24f3b..8721661c0 100644 --- a/fix50sp2/mdrjctgrp/MDRjctGrp.go +++ b/fix50sp2/mdrjctgrp/MDRjctGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } diff --git a/fix50sp2/miscfeesgrp/MiscFeesGrp.go b/fix50sp2/miscfeesgrp/MiscFeesGrp.go index 5b3f3f972..0a1666c28 100644 --- a/fix50sp2/miscfeesgrp/MiscFeesGrp.go +++ b/fix50sp2/miscfeesgrp/MiscFeesGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } diff --git a/fix50sp2/msgtypegrp/MsgTypeGrp.go b/fix50sp2/msgtypegrp/MsgTypeGrp.go index 86fe2a25e..7e473566c 100644 --- a/fix50sp2/msgtypegrp/MsgTypeGrp.go +++ b/fix50sp2/msgtypegrp/MsgTypeGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go index 792e675de..9d974a109 100644 --- a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -203,6 +203,80 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetSwapPoints(v float64) { m.SwapPoints = &v } +func (m *Message) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Message) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go index bed9e528e..90687cc07 100644 --- a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go +++ b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } diff --git a/fix50sp2/nestedparties/NestedParties.go b/fix50sp2/nestedparties/NestedParties.go index 7223545b3..a69ff4d90 100644 --- a/fix50sp2/nestedparties/NestedParties.go +++ b/fix50sp2/nestedparties/NestedParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix50sp2/nestedparties2/NestedParties2.go b/fix50sp2/nestedparties2/NestedParties2.go index 0b4d82cf7..e4d77cda1 100644 --- a/fix50sp2/nestedparties2/NestedParties2.go +++ b/fix50sp2/nestedparties2/NestedParties2.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix50sp2/nestedparties3/NestedParties3.go b/fix50sp2/nestedparties3/NestedParties3.go index aee97bc7c..c809dc0c7 100644 --- a/fix50sp2/nestedparties3/NestedParties3.go +++ b/fix50sp2/nestedparties3/NestedParties3.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix50sp2/nestedparties4/NestedParties4.go b/fix50sp2/nestedparties4/NestedParties4.go index cfa64dd3f..c28f2ae09 100644 --- a/fix50sp2/nestedparties4/NestedParties4.go +++ b/fix50sp2/nestedparties4/NestedParties4.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested4PartyIDs(v []NoNested4PartyIDs) { m.NoNested4PartyIDs = v } diff --git a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 5cb7eeabc..8103889cf 100644 --- a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkRequestType(v int) { m.NetworkRequestType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index fb55a1efa..85f8e80d8 100644 --- a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -28,6 +28,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetNetworkStatusResponseType(v int) { m.NetworkStatusResponseType = v } +func (m *Message) SetNetworkRequestID(v string) { m.NetworkRequestID = &v } +func (m *Message) SetNetworkResponseID(v string) { m.NetworkResponseID = v } +func (m *Message) SetLastNetworkResponseID(v string) { m.LastNetworkResponseID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/newordercross/NewOrderCross.go b/fix50sp2/newordercross/NewOrderCross.go index ec93d29a2..fd1f9ea05 100644 --- a/fix50sp2/newordercross/NewOrderCross.go +++ b/fix50sp2/newordercross/NewOrderCross.go @@ -140,6 +140,47 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetCrossID(v string) { m.CrossID = v } +func (m *Message) SetCrossType(v int) { m.CrossType = v } +func (m *Message) SetCrossPrioritization(v int) { m.CrossPrioritization = v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/neworderlist/NewOrderList.go b/fix50sp2/neworderlist/NewOrderList.go index 06efeca27..b9aa2549f 100644 --- a/fix50sp2/neworderlist/NewOrderList.go +++ b/fix50sp2/neworderlist/NewOrderList.go @@ -61,6 +61,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetListID(v string) { m.ListID = v } +func (m *Message) SetBidID(v string) { m.BidID = &v } +func (m *Message) SetClientBidID(v string) { m.ClientBidID = &v } +func (m *Message) SetProgRptReqs(v int) { m.ProgRptReqs = &v } +func (m *Message) SetBidType(v int) { m.BidType = v } +func (m *Message) SetProgPeriodInterval(v int) { m.ProgPeriodInterval = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetListExecInstType(v string) { m.ListExecInstType = &v } +func (m *Message) SetListExecInst(v string) { m.ListExecInst = &v } +func (m *Message) SetEncodedListExecInstLen(v int) { m.EncodedListExecInstLen = &v } +func (m *Message) SetEncodedListExecInst(v string) { m.EncodedListExecInst = &v } +func (m *Message) SetAllowableOneSidednessPct(v float64) { m.AllowableOneSidednessPct = &v } +func (m *Message) SetAllowableOneSidednessValue(v float64) { m.AllowableOneSidednessValue = &v } +func (m *Message) SetAllowableOneSidednessCurr(v string) { m.AllowableOneSidednessCurr = &v } +func (m *Message) SetTotNoOrders(v int) { m.TotNoOrders = v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetContingencyType(v int) { m.ContingencyType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/newordermultileg/NewOrderMultileg.go b/fix50sp2/newordermultileg/NewOrderMultileg.go index 87bf18313..5ea358961 100644 --- a/fix50sp2/newordermultileg/NewOrderMultileg.go +++ b/fix50sp2/newordermultileg/NewOrderMultileg.go @@ -201,6 +201,79 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetMultiLegRptTypeReq(v int) { m.MultiLegRptTypeReq = &v } +func (m *Message) SetSwapPoints(v float64) { m.SwapPoints = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Message) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Message) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/newordersingle/NewOrderSingle.go b/fix50sp2/newordersingle/NewOrderSingle.go index c097bd313..1e320ca30 100644 --- a/fix50sp2/newordersingle/NewOrderSingle.go +++ b/fix50sp2/newordersingle/NewOrderSingle.go @@ -219,6 +219,82 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetProcessCode(v string) { m.ProcessCode = &v } +func (m *Message) SetPrevClosePx(v float64) { m.PrevClosePx = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Message) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/news/News.go b/fix50sp2/news/News.go index 6008dd0b6..0057beb00 100644 --- a/fix50sp2/news/News.go +++ b/fix50sp2/news/News.go @@ -65,6 +65,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigTime(v time.Time) { m.OrigTime = &v } +func (m *Message) SetUrgency(v string) { m.Urgency = &v } +func (m *Message) SetHeadline(v string) { m.Headline = v } +func (m *Message) SetEncodedHeadlineLen(v int) { m.EncodedHeadlineLen = &v } +func (m *Message) SetEncodedHeadline(v string) { m.EncodedHeadline = &v } +func (m *Message) SetURLLink(v string) { m.URLLink = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetNewsID(v string) { m.NewsID = &v } +func (m *Message) SetNewsCategory(v int) { m.NewsCategory = &v } +func (m *Message) SetLanguageCode(v string) { m.LanguageCode = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/newsrefgrp/NewsRefGrp.go b/fix50sp2/newsrefgrp/NewsRefGrp.go index 1f86be30d..5ad9714a1 100644 --- a/fix50sp2/newsrefgrp/NewsRefGrp.go +++ b/fix50sp2/newsrefgrp/NewsRefGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNewsRefIDs(v []NoNewsRefIDs) { m.NoNewsRefIDs = v } diff --git a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go index de7942faf..b5684c3f7 100644 --- a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go +++ b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNotAffectedOrders(v []NoNotAffectedOrders) { m.NoNotAffectedOrders = v } diff --git a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go index da2462c44..053a78d57 100644 --- a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { m.NoNested2PartySubIDs = v } diff --git a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go index a758578ee..414431783 100644 --- a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { m.NoNested3PartySubIDs = v } diff --git a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go index 76a150786..fcabe9e29 100644 --- a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go +++ b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNested4PartySubIDs(v []NoNested4PartySubIDs) { m.NoNested4PartySubIDs = v } diff --git a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go index 23652f535..557c9c4c3 100644 --- a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } diff --git a/fix50sp2/ordallocgrp/OrdAllocGrp.go b/fix50sp2/ordallocgrp/OrdAllocGrp.go index ab7a45886..e6cb7e393 100644 --- a/fix50sp2/ordallocgrp/OrdAllocGrp.go +++ b/fix50sp2/ordallocgrp/OrdAllocGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp2/ordercancelreject/OrderCancelReject.go b/fix50sp2/ordercancelreject/OrderCancelReject.go index bf13ab114..60ed938b7 100644 --- a/fix50sp2/ordercancelreject/OrderCancelReject.go +++ b/fix50sp2/ordercancelreject/OrderCancelReject.go @@ -60,6 +60,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetOrdStatus(v string) { m.OrdStatus = v } +func (m *Message) SetWorkingIndicator(v bool) { m.WorkingIndicator = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetCxlRejResponseTo(v string) { m.CxlRejResponseTo = v } +func (m *Message) SetCxlRejReason(v int) { m.CxlRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 77fe1cf77..76f3740ef 100644 --- a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -212,6 +212,80 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetTradeOriginationDate(v string) { m.TradeOriginationDate = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetDayBookingInst(v string) { m.DayBookingInst = &v } +func (m *Message) SetBookingUnit(v string) { m.BookingUnit = &v } +func (m *Message) SetPreallocMethod(v string) { m.PreallocMethod = &v } +func (m *Message) SetAllocID(v string) { m.AllocID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetCashMargin(v string) { m.CashMargin = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetHandlInst(v string) { m.HandlInst = &v } +func (m *Message) SetExecInst(v string) { m.ExecInst = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetMaxFloor(v float64) { m.MaxFloor = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetStopPx(v float64) { m.StopPx = &v } +func (m *Message) SetTargetStrategy(v int) { m.TargetStrategy = &v } +func (m *Message) SetTargetStrategyParameters(v string) { m.TargetStrategyParameters = &v } +func (m *Message) SetParticipationRate(v float64) { m.ParticipationRate = &v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetSolicitedFlag(v bool) { m.SolicitedFlag = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireDate(v string) { m.ExpireDate = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetGTBookingInst(v int) { m.GTBookingInst = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetForexReq(v bool) { m.ForexReq = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetPrice2(v float64) { m.Price2 = &v } +func (m *Message) SetPositionEffect(v string) { m.PositionEffect = &v } +func (m *Message) SetCoveredOrUncovered(v int) { m.CoveredOrUncovered = &v } +func (m *Message) SetMaxShow(v float64) { m.MaxShow = &v } +func (m *Message) SetLocateReqd(v bool) { m.LocateReqd = &v } +func (m *Message) SetCancellationRights(v string) { m.CancellationRights = &v } +func (m *Message) SetMoneyLaunderingStatus(v string) { m.MoneyLaunderingStatus = &v } +func (m *Message) SetRegistID(v string) { m.RegistID = &v } +func (m *Message) SetDesignation(v string) { m.Designation = &v } +func (m *Message) SetManualOrderIndicator(v bool) { m.ManualOrderIndicator = &v } +func (m *Message) SetCustDirectedOrder(v bool) { m.CustDirectedOrder = &v } +func (m *Message) SetReceivedDeptID(v string) { m.ReceivedDeptID = &v } +func (m *Message) SetCustOrderHandlingInst(v string) { m.CustOrderHandlingInst = &v } +func (m *Message) SetOrderHandlingInstSource(v int) { m.OrderHandlingInstSource = &v } +func (m *Message) SetMatchIncrement(v float64) { m.MatchIncrement = &v } +func (m *Message) SetMaxPriceLevels(v int) { m.MaxPriceLevels = &v } +func (m *Message) SetPriceProtectionScope(v string) { m.PriceProtectionScope = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordercancelrequest/OrderCancelRequest.go b/fix50sp2/ordercancelrequest/OrderCancelRequest.go index 86048113a..185a4eccf 100644 --- a/fix50sp2/ordercancelrequest/OrderCancelRequest.go +++ b/fix50sp2/ordercancelrequest/OrderCancelRequest.go @@ -65,6 +65,23 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrigClOrdID(v string) { m.OrigClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetListID(v string) { m.ListID = &v } +func (m *Message) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetSide(v string) { m.Side = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetComplianceID(v string) { m.ComplianceID = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordermassactionreport/OrderMassActionReport.go b/fix50sp2/ordermassactionreport/OrderMassActionReport.go index fa6af3def..487789c3d 100644 --- a/fix50sp2/ordermassactionreport/OrderMassActionReport.go +++ b/fix50sp2/ordermassactionreport/OrderMassActionReport.go @@ -70,6 +70,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassActionReportID(v string) { m.MassActionReportID = v } +func (m *Message) SetMassActionType(v int) { m.MassActionType = v } +func (m *Message) SetMassActionScope(v int) { m.MassActionScope = v } +func (m *Message) SetMassActionResponse(v int) { m.MassActionResponse = v } +func (m *Message) SetMassActionRejectReason(v int) { m.MassActionRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go index 57a06b820..aeaf70b86 100644 --- a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go +++ b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go @@ -56,6 +56,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassActionType(v int) { m.MassActionType = v } +func (m *Message) SetMassActionScope(v int) { m.MassActionScope = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go index ccf71ca71..10d6f444e 100644 --- a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go @@ -72,6 +72,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = v } +func (m *Message) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetMassCancelResponse(v string) { m.MassCancelResponse = v } +func (m *Message) SetMassCancelRejectReason(v int) { m.MassCancelRejectReason = &v } +func (m *Message) SetTotalAffectedOrders(v int) { m.TotalAffectedOrders = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMassActionReportID(v string) { m.MassActionReportID = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go index 8f64e8ed5..d18bb1383 100644 --- a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go @@ -54,6 +54,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetMassCancelRequestType(v string) { m.MassCancelRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go index 8e66e2195..2a8481f29 100644 --- a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go @@ -43,6 +43,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetMassStatusReqID(v string) { m.MassStatusReqID = v } +func (m *Message) SetMassStatusReqType(v int) { m.MassStatusReqType = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/orderqtydata/OrderQtyData.go b/fix50sp2/orderqtydata/OrderQtyData.go index eddde24c9..f06254823 100644 --- a/fix50sp2/orderqtydata/OrderQtyData.go +++ b/fix50sp2/orderqtydata/OrderQtyData.go @@ -15,3 +15,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix50sp2/orderstatusrequest/OrderStatusRequest.go b/fix50sp2/orderstatusrequest/OrderStatusRequest.go index 5b38761d3..63e7c29a3 100644 --- a/fix50sp2/orderstatusrequest/OrderStatusRequest.go +++ b/fix50sp2/orderstatusrequest/OrderStatusRequest.go @@ -45,6 +45,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Message) SetClOrdLinkID(v string) { m.ClOrdLinkID = &v } +func (m *Message) SetOrdStatusReqID(v string) { m.OrdStatusReqID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/ordliststatgrp/OrdListStatGrp.go b/fix50sp2/ordliststatgrp/OrdListStatGrp.go index fcccc60aa..05ce8ac60 100644 --- a/fix50sp2/ordliststatgrp/OrdListStatGrp.go +++ b/fix50sp2/ordliststatgrp/OrdListStatGrp.go @@ -37,3 +37,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp2/ordtyperules/OrdTypeRules.go b/fix50sp2/ordtyperules/OrdTypeRules.go index 2ae015840..e9df52449 100644 --- a/fix50sp2/ordtyperules/OrdTypeRules.go +++ b/fix50sp2/ordtyperules/OrdTypeRules.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } diff --git a/fix50sp2/parties/Parties.go b/fix50sp2/parties/Parties.go index 280037cfa..4b125e535 100644 --- a/fix50sp2/parties/Parties.go +++ b/fix50sp2/parties/Parties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix50sp2/partyaltids/PartyAltIDs.go b/fix50sp2/partyaltids/PartyAltIDs.go index 7a2d46439..f2ad4672b 100644 --- a/fix50sp2/partyaltids/PartyAltIDs.go +++ b/fix50sp2/partyaltids/PartyAltIDs.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyAltIDs(v []NoPartyAltIDs) { m.NoPartyAltIDs = v } diff --git a/fix50sp2/partydetail/PartyDetail.go b/fix50sp2/partydetail/PartyDetail.go index cc179390b..b115c39ee 100644 --- a/fix50sp2/partydetail/PartyDetail.go +++ b/fix50sp2/partydetail/PartyDetail.go @@ -72,3 +72,11 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPartyID(v string) { m.PartyID = v } +func (m *Component) SetPartyIDSource(v string) { m.PartyIDSource = v } +func (m *Component) SetPartyRole(v int) { m.PartyRole = v } +func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } +func (m *Component) SetNoPartyAltIDs(v []NoPartyAltIDs) { m.NoPartyAltIDs = v } +func (m *Component) SetNoContextPartyIDs(v []NoContextPartyIDs) { m.NoContextPartyIDs = v } +func (m *Component) SetNoRiskLimits(v []NoRiskLimits) { m.NoRiskLimits = v } diff --git a/fix50sp2/partydetailslistreport/PartyDetailsListReport.go b/fix50sp2/partydetailslistreport/PartyDetailsListReport.go index e6cbc8c1f..f64d085b5 100644 --- a/fix50sp2/partydetailslistreport/PartyDetailsListReport.go +++ b/fix50sp2/partydetailslistreport/PartyDetailsListReport.go @@ -39,6 +39,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPartyDetailsListReportID(v string) { m.PartyDetailsListReportID = v } +func (m *Message) SetPartyDetailsListRequestID(v string) { m.PartyDetailsListRequestID = &v } +func (m *Message) SetPartyDetailsRequestResult(v int) { m.PartyDetailsRequestResult = &v } +func (m *Message) SetTotNoPartyList(v int) { m.TotNoPartyList = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go index 601dfa1ee..475dcebc2 100644 --- a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go +++ b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go @@ -39,6 +39,12 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPartyDetailsListRequestID(v string) { m.PartyDetailsListRequestID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/partylistgrp/PartyListGrp.go b/fix50sp2/partylistgrp/PartyListGrp.go index f801557ef..fe4c8f50a 100644 --- a/fix50sp2/partylistgrp/PartyListGrp.go +++ b/fix50sp2/partylistgrp/PartyListGrp.go @@ -20,3 +20,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyList(v []NoPartyList) { m.NoPartyList = v } diff --git a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go index 4f0e9ebcf..b23c97c1f 100644 --- a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go +++ b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go @@ -13,3 +13,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyListResponseTypes(v []NoPartyListResponseTypes) { + m.NoPartyListResponseTypes = v +} diff --git a/fix50sp2/partyrelationships/PartyRelationships.go b/fix50sp2/partyrelationships/PartyRelationships.go index f92455c2e..6244a97db 100644 --- a/fix50sp2/partyrelationships/PartyRelationships.go +++ b/fix50sp2/partyrelationships/PartyRelationships.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartyRelationships(v []NoPartyRelationships) { m.NoPartyRelationships = v } diff --git a/fix50sp2/peginstructions/PegInstructions.go b/fix50sp2/peginstructions/PegInstructions.go index cc077021e..c06a2aad3 100644 --- a/fix50sp2/peginstructions/PegInstructions.go +++ b/fix50sp2/peginstructions/PegInstructions.go @@ -27,3 +27,15 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *Component) SetPegScope(v int) { m.PegScope = &v } +func (m *Component) SetPegPriceType(v int) { m.PegPriceType = &v } +func (m *Component) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } +func (m *Component) SetPegSecurityID(v string) { m.PegSecurityID = &v } +func (m *Component) SetPegSymbol(v string) { m.PegSymbol = &v } +func (m *Component) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } diff --git a/fix50sp2/positionamountdata/PositionAmountData.go b/fix50sp2/positionamountdata/PositionAmountData.go index 5db93ea14..5943fa3ad 100644 --- a/fix50sp2/positionamountdata/PositionAmountData.go +++ b/fix50sp2/positionamountdata/PositionAmountData.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go index 4c73857d6..fc2ecee16 100644 --- a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go @@ -87,6 +87,31 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintStatus(v int) { m.PosMaintStatus = v } +func (m *Message) SetPosMaintResult(v int) { m.PosMaintResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go index 2507dd4a4..cf2f497b8 100644 --- a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -81,6 +81,28 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosTransType(v int) { m.PosTransType = v } +func (m *Message) SetPosMaintAction(v int) { m.PosMaintAction = v } +func (m *Message) SetOrigPosReqRefID(v string) { m.OrigPosReqRefID = &v } +func (m *Message) SetPosMaintRptRefID(v string) { m.PosMaintRptRefID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustmentType(v int) { m.AdjustmentType = &v } +func (m *Message) SetContraryInstructionIndicator(v bool) { m.ContraryInstructionIndicator = &v } +func (m *Message) SetPriorSpreadIndicator(v bool) { m.PriorSpreadIndicator = &v } +func (m *Message) SetThresholdAmount(v float64) { m.ThresholdAmount = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/positionqty/PositionQty.go b/fix50sp2/positionqty/PositionQty.go index 4f3f6086d..efe69e7c0 100644 --- a/fix50sp2/positionqty/PositionQty.go +++ b/fix50sp2/positionqty/PositionQty.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix50sp2/positionreport/PositionReport.go b/fix50sp2/positionreport/PositionReport.go index 53574c09f..881d2a009 100644 --- a/fix50sp2/positionreport/PositionReport.go +++ b/fix50sp2/positionreport/PositionReport.go @@ -94,6 +94,35 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlPrice(v float64) { m.SettlPrice = &v } +func (m *Message) SetSettlPriceType(v int) { m.SettlPriceType = &v } +func (m *Message) SetPriorSettlPrice(v float64) { m.PriorSettlPrice = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = &v } +func (m *Message) SetDeliveryDate(v string) { m.DeliveryDate = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetModelType(v int) { m.ModelType = &v } +func (m *Message) SetPriceDelta(v float64) { m.PriceDelta = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go index 324686d52..2704ac1b7 100644 --- a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp2/preallocgrp/PreAllocGrp.go b/fix50sp2/preallocgrp/PreAllocGrp.go index 991f7ba66..2b48206fd 100644 --- a/fix50sp2/preallocgrp/PreAllocGrp.go +++ b/fix50sp2/preallocgrp/PreAllocGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go index a04e78969..8a582e43a 100644 --- a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/pricelimits/PriceLimits.go b/fix50sp2/pricelimits/PriceLimits.go index a97c3ca8f..f38d35d60 100644 --- a/fix50sp2/pricelimits/PriceLimits.go +++ b/fix50sp2/pricelimits/PriceLimits.go @@ -13,3 +13,8 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } diff --git a/fix50sp2/ptyssubgrp/PtysSubGrp.go b/fix50sp2/ptyssubgrp/PtysSubGrp.go index ac14cd4a6..1c291c6c9 100644 --- a/fix50sp2/ptyssubgrp/PtysSubGrp.go +++ b/fix50sp2/ptyssubgrp/PtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } diff --git a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go index 3bb45da8e..eed9457f2 100644 --- a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -26,3 +26,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp2/quote/Quote.go b/fix50sp2/quote/Quote.go index fac526f00..278314c29 100644 --- a/fix50sp2/quote/Quote.go +++ b/fix50sp2/quote/Quote.go @@ -167,6 +167,65 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetBidSwapPoints(v float64) { m.BidSwapPoints = &v } +func (m *Message) SetOfferSwapPoints(v float64) { m.OfferSwapPoints = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quotecancel/QuoteCancel.go b/fix50sp2/quotecancel/QuoteCancel.go index 3881bbe9b..da6879780 100644 --- a/fix50sp2/quotecancel/QuoteCancel.go +++ b/fix50sp2/quotecancel/QuoteCancel.go @@ -48,6 +48,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = v } +func (m *Message) SetQuoteResponseLevel(v int) { m.QuoteResponseLevel = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go index 859a166ca..513c88d78 100644 --- a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go @@ -79,3 +79,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp2/quotentrygrp/QuotEntryGrp.go b/fix50sp2/quotentrygrp/QuotEntryGrp.go index ff453fb03..04bf7d35d 100644 --- a/fix50sp2/quotentrygrp/QuotEntryGrp.go +++ b/fix50sp2/quotentrygrp/QuotEntryGrp.go @@ -75,3 +75,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp2/quoterequest/QuoteRequest.go b/fix50sp2/quoterequest/QuoteRequest.go index 6e25c24fb..51eb377d6 100644 --- a/fix50sp2/quoterequest/QuoteRequest.go +++ b/fix50sp2/quoterequest/QuoteRequest.go @@ -47,6 +47,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } +func (m *Message) SetRespondentType(v int) { m.RespondentType = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quoterequestreject/QuoteRequestReject.go b/fix50sp2/quoterequestreject/QuoteRequestReject.go index 723be7ea2..c304b5d10 100644 --- a/fix50sp2/quoterequestreject/QuoteRequestReject.go +++ b/fix50sp2/quoterequestreject/QuoteRequestReject.go @@ -41,6 +41,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = v } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = &v } +func (m *Message) SetQuoteRequestRejectReason(v int) { m.QuoteRequestRejectReason = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } +func (m *Message) SetRespondentType(v int) { m.RespondentType = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quoteresponse/QuoteResponse.go b/fix50sp2/quoteresponse/QuoteResponse.go index 2996d5b43..e58b5cd68 100644 --- a/fix50sp2/quoteresponse/QuoteResponse.go +++ b/fix50sp2/quoteresponse/QuoteResponse.go @@ -160,6 +160,63 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteRespType(v int) { m.QuoteRespType = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetIOIID(v string) { m.IOIID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetPreTradeAnonymity(v bool) { m.PreTradeAnonymity = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quotestatusreport/QuoteStatusReport.go b/fix50sp2/quotestatusreport/QuoteStatusReport.go index 24c4bfb13..8262a950d 100644 --- a/fix50sp2/quotestatusreport/QuoteStatusReport.go +++ b/fix50sp2/quotestatusreport/QuoteStatusReport.go @@ -169,6 +169,66 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteReqID(v string) { m.QuoteReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetQuoteRespID(v string) { m.QuoteRespID = &v } +func (m *Message) SetQuoteType(v int) { m.QuoteType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlDate2(v string) { m.SettlDate2 = &v } +func (m *Message) SetOrderQty2(v float64) { m.OrderQty2 = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetPrice(v float64) { m.Price = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetBidPx(v float64) { m.BidPx = &v } +func (m *Message) SetOfferPx(v float64) { m.OfferPx = &v } +func (m *Message) SetMktBidPx(v float64) { m.MktBidPx = &v } +func (m *Message) SetMktOfferPx(v float64) { m.MktOfferPx = &v } +func (m *Message) SetMinBidSize(v float64) { m.MinBidSize = &v } +func (m *Message) SetBidSize(v float64) { m.BidSize = &v } +func (m *Message) SetMinOfferSize(v float64) { m.MinOfferSize = &v } +func (m *Message) SetOfferSize(v float64) { m.OfferSize = &v } +func (m *Message) SetValidUntilTime(v time.Time) { m.ValidUntilTime = &v } +func (m *Message) SetBidSpotRate(v float64) { m.BidSpotRate = &v } +func (m *Message) SetOfferSpotRate(v float64) { m.OfferSpotRate = &v } +func (m *Message) SetBidForwardPoints(v float64) { m.BidForwardPoints = &v } +func (m *Message) SetOfferForwardPoints(v float64) { m.OfferForwardPoints = &v } +func (m *Message) SetMidPx(v float64) { m.MidPx = &v } +func (m *Message) SetBidYield(v float64) { m.BidYield = &v } +func (m *Message) SetMidYield(v float64) { m.MidYield = &v } +func (m *Message) SetOfferYield(v float64) { m.OfferYield = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetOrdType(v string) { m.OrdType = &v } +func (m *Message) SetBidForwardPoints2(v float64) { m.BidForwardPoints2 = &v } +func (m *Message) SetOfferForwardPoints2(v float64) { m.OfferForwardPoints2 = &v } +func (m *Message) SetSettlCurrBidFxRate(v float64) { m.SettlCurrBidFxRate = &v } +func (m *Message) SetSettlCurrOfferFxRate(v float64) { m.SettlCurrOfferFxRate = &v } +func (m *Message) SetSettlCurrFxRateCalc(v string) { m.SettlCurrFxRateCalc = &v } +func (m *Message) SetCommType(v string) { m.CommType = &v } +func (m *Message) SetCommission(v float64) { m.Commission = &v } +func (m *Message) SetCustOrderCapacity(v int) { m.CustOrderCapacity = &v } +func (m *Message) SetExDestination(v string) { m.ExDestination = &v } +func (m *Message) SetQuoteStatus(v int) { m.QuoteStatus = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetExDestinationIDSource(v string) { m.ExDestinationIDSource = &v } +func (m *Message) SetQuoteCancelType(v int) { m.QuoteCancelType = &v } +func (m *Message) SetQuoteMsgID(v string) { m.QuoteMsgID = &v } +func (m *Message) SetQuoteRejectReason(v int) { m.QuoteRejectReason = &v } +func (m *Message) SetMinQty(v float64) { m.MinQty = &v } +func (m *Message) SetBookingType(v int) { m.BookingType = &v } +func (m *Message) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Message) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quotestatusrequest/QuoteStatusRequest.go b/fix50sp2/quotestatusrequest/QuoteStatusRequest.go index 5add94dc3..6adb4e5c4 100644 --- a/fix50sp2/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50sp2/quotestatusrequest/QuoteStatusRequest.go @@ -51,6 +51,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetQuoteStatusReqID(v string) { m.QuoteStatusReqID = &v } +func (m *Message) SetQuoteID(v string) { m.QuoteID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/quotqualgrp/QuotQualGrp.go b/fix50sp2/quotqualgrp/QuotQualGrp.go index de08fd8c7..ef70cca17 100644 --- a/fix50sp2/quotqualgrp/QuotQualGrp.go +++ b/fix50sp2/quotqualgrp/QuotQualGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } diff --git a/fix50sp2/quotreqgrp/QuotReqGrp.go b/fix50sp2/quotreqgrp/QuotReqGrp.go index 9b9ab9ad7..9f5c61d55 100644 --- a/fix50sp2/quotreqgrp/QuotReqGrp.go +++ b/fix50sp2/quotreqgrp/QuotReqGrp.go @@ -100,3 +100,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go index bd53a1fd4..3fbfba9b7 100644 --- a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go @@ -38,3 +38,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go index 00d3e0e57..85fc11275 100644 --- a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go @@ -91,3 +91,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go index 49cbd2f2d..b85f665af 100644 --- a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp2/quotsetgrp/QuotSetGrp.go b/fix50sp2/quotsetgrp/QuotSetGrp.go index c9e1adfe4..b70feb448 100644 --- a/fix50sp2/quotsetgrp/QuotSetGrp.go +++ b/fix50sp2/quotsetgrp/QuotSetGrp.go @@ -29,3 +29,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp2/ratesource/RateSource.go b/fix50sp2/ratesource/RateSource.go index 2712cdf06..d69bec97a 100644 --- a/fix50sp2/ratesource/RateSource.go +++ b/fix50sp2/ratesource/RateSource.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRateSources(v []NoRateSources) { m.NoRateSources = v } diff --git a/fix50sp2/registrationinstructions/RegistrationInstructions.go b/fix50sp2/registrationinstructions/RegistrationInstructions.go index 349d35760..bafbbb8e2 100644 --- a/fix50sp2/registrationinstructions/RegistrationInstructions.go +++ b/fix50sp2/registrationinstructions/RegistrationInstructions.go @@ -44,6 +44,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistAcctType(v string) { m.RegistAcctType = &v } +func (m *Message) SetTaxAdvantageType(v int) { m.TaxAdvantageType = &v } +func (m *Message) SetOwnershipType(v string) { m.OwnershipType = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 3907de764..9a7304f7a 100644 --- a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -38,6 +38,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRegistID(v string) { m.RegistID = v } +func (m *Message) SetRegistTransType(v string) { m.RegistTransType = v } +func (m *Message) SetRegistRefID(v string) { m.RegistRefID = v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetRegistStatus(v string) { m.RegistStatus = v } +func (m *Message) SetRegistRejReasonCode(v int) { m.RegistRejReasonCode = &v } +func (m *Message) SetRegistRejReasonText(v string) { m.RegistRejReasonText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go index f0b579a8f..2a1572597 100644 --- a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go +++ b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedPartyAltSubIDs(v []NoRelatedPartyAltSubIDs) { + m.NoRelatedPartyAltSubIDs = v +} diff --git a/fix50sp2/relatedcontextparties/RelatedContextParties.go b/fix50sp2/relatedcontextparties/RelatedContextParties.go index 06789e45d..200f23317 100644 --- a/fix50sp2/relatedcontextparties/RelatedContextParties.go +++ b/fix50sp2/relatedcontextparties/RelatedContextParties.go @@ -23,3 +23,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedContextPartyIDs(v []NoRelatedContextPartyIDs) { + m.NoRelatedContextPartyIDs = v +} diff --git a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go index 2f7305653..653855877 100644 --- a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go +++ b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedContextPartySubIDs(v []NoRelatedContextPartySubIDs) { + m.NoRelatedContextPartySubIDs = v +} diff --git a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go index 2d452dfc5..58bdbe2ed 100644 --- a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go +++ b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedPartyAltIDs(v []NoRelatedPartyAltIDs) { m.NoRelatedPartyAltIDs = v } diff --git a/fix50sp2/relatedpartydetail/RelatedPartyDetail.go b/fix50sp2/relatedpartydetail/RelatedPartyDetail.go index 21b84a47f..1d4222b69 100644 --- a/fix50sp2/relatedpartydetail/RelatedPartyDetail.go +++ b/fix50sp2/relatedpartydetail/RelatedPartyDetail.go @@ -72,3 +72,15 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetRelatedPartyID(v string) { m.RelatedPartyID = &v } +func (m *Component) SetRelatedPartyIDSource(v string) { m.RelatedPartyIDSource = &v } +func (m *Component) SetRelatedPartyRole(v int) { m.RelatedPartyRole = &v } +func (m *Component) SetNoRelatedPartySubIDs(v []NoRelatedPartySubIDs) { m.NoRelatedPartySubIDs = v } +func (m *Component) SetNoRelatedPartyAltIDs(v []NoRelatedPartyAltIDs) { m.NoRelatedPartyAltIDs = v } +func (m *Component) SetNoRelatedContextPartyIDs(v []NoRelatedContextPartyIDs) { + m.NoRelatedContextPartyIDs = v +} +func (m *Component) SetNoRelationshipRiskLimits(v []NoRelationshipRiskLimits) { + m.NoRelationshipRiskLimits = v +} diff --git a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go index 363be3ce2..b7536b039 100644 --- a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go +++ b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go @@ -20,3 +20,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedPartyIDs(v []NoRelatedPartyIDs) { m.NoRelatedPartyIDs = v } diff --git a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go index 531f6daef..f0c5d4647 100644 --- a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go +++ b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedPartySubIDs(v []NoRelatedPartySubIDs) { m.NoRelatedPartySubIDs = v } diff --git a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go index f872d2aef..f1d640c45 100644 --- a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go +++ b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go @@ -65,3 +65,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelationshipRiskInstruments(v []NoRelationshipRiskInstruments) { + m.NoRelationshipRiskInstruments = v +} diff --git a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go index 9835a3c26..63c802485 100644 --- a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go +++ b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go @@ -28,3 +28,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelationshipRiskLimits(v []NoRelationshipRiskLimits) { + m.NoRelationshipRiskLimits = v +} diff --git a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go index 621d11449..be350fd77 100644 --- a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go +++ b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelationshipRiskSecurityAltID(v []NoRelationshipRiskSecurityAltID) { + m.NoRelationshipRiskSecurityAltID = v +} diff --git a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go index 995e53abe..7479a3fa5 100644 --- a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go +++ b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelationshipRiskWarningLevels(v []NoRelationshipRiskWarningLevels) { + m.NoRelationshipRiskWarningLevels = v +} diff --git a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go index 509a333c9..a73823252 100644 --- a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -39,3 +39,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go index 38d445f40..16bdc85ad 100644 --- a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go +++ b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -41,3 +41,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go index 37165d90a..f925c136d 100644 --- a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go +++ b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRequestedPartyRoles(v []NoRequestedPartyRoles) { m.NoRequestedPartyRoles = v } diff --git a/fix50sp2/requestforpositions/RequestForPositions.go b/fix50sp2/requestforpositions/RequestForPositions.go index 8eb2039bb..2ee0ce7a3 100644 --- a/fix50sp2/requestforpositions/RequestForPositions.go +++ b/fix50sp2/requestforpositions/RequestForPositions.go @@ -69,6 +69,25 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosReqID(v string) { m.PosReqID = v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/requestforpositionsack/RequestForPositionsAck.go b/fix50sp2/requestforpositionsack/RequestForPositionsAck.go index 38141ed65..e57d95dcc 100644 --- a/fix50sp2/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50sp2/requestforpositionsack/RequestForPositionsAck.go @@ -73,6 +73,29 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetPosMaintRptID(v string) { m.PosMaintRptID = v } +func (m *Message) SetPosReqID(v string) { m.PosReqID = &v } +func (m *Message) SetTotalNumPosReports(v int) { m.TotalNumPosReports = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetPosReqResult(v int) { m.PosReqResult = v } +func (m *Message) SetPosReqStatus(v int) { m.PosReqStatus = v } +func (m *Message) SetAccount(v string) { m.Account = &v } +func (m *Message) SetAcctIDSource(v int) { m.AcctIDSource = &v } +func (m *Message) SetAccountType(v int) { m.AccountType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetPosReqType(v int) { m.PosReqType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/rfqreqgrp/RFQReqGrp.go b/fix50sp2/rfqreqgrp/RFQReqGrp.go index faa7de59e..f4dcb597c 100644 --- a/fix50sp2/rfqreqgrp/RFQReqGrp.go +++ b/fix50sp2/rfqreqgrp/RFQReqGrp.go @@ -33,3 +33,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/rfqrequest/RFQRequest.go b/fix50sp2/rfqrequest/RFQRequest.go index c58da2eb0..7cc54d034 100644 --- a/fix50sp2/rfqrequest/RFQRequest.go +++ b/fix50sp2/rfqrequest/RFQRequest.go @@ -29,6 +29,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRFQReqID(v string) { m.RFQReqID = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetPrivateQuote(v bool) { m.PrivateQuote = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go index 8df15fa7d..9be2f69fd 100644 --- a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } diff --git a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go index 6a625f4d0..2e53042d0 100644 --- a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go @@ -31,3 +31,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } diff --git a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go index 523485123..71d4c2aa0 100644 --- a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go +++ b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go @@ -65,3 +65,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRiskInstruments(v []NoRiskInstruments) { m.NoRiskInstruments = v } diff --git a/fix50sp2/risklimits/RiskLimits.go b/fix50sp2/risklimits/RiskLimits.go index b041f3c1f..508d7e996 100644 --- a/fix50sp2/risklimits/RiskLimits.go +++ b/fix50sp2/risklimits/RiskLimits.go @@ -28,3 +28,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRiskLimits(v []NoRiskLimits) { m.NoRiskLimits = v } diff --git a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go index 02de67c83..a75003027 100644 --- a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go +++ b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRiskSecurityAltID(v []NoRiskSecurityAltID) { m.NoRiskSecurityAltID = v } diff --git a/fix50sp2/riskwarninglevels/RiskWarningLevels.go b/fix50sp2/riskwarninglevels/RiskWarningLevels.go index b253e6bbb..30950a3d8 100644 --- a/fix50sp2/riskwarninglevels/RiskWarningLevels.go +++ b/fix50sp2/riskwarninglevels/RiskWarningLevels.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRiskWarningLevels(v []NoRiskWarningLevels) { m.NoRiskWarningLevels = v } diff --git a/fix50sp2/rootparties/RootParties.go b/fix50sp2/rootparties/RootParties.go index 21f943887..994eb8971 100644 --- a/fix50sp2/rootparties/RootParties.go +++ b/fix50sp2/rootparties/RootParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } diff --git a/fix50sp2/rootsubparties/RootSubParties.go b/fix50sp2/rootsubparties/RootSubParties.go index 74b19b142..a3f10ab89 100644 --- a/fix50sp2/rootsubparties/RootSubParties.go +++ b/fix50sp2/rootsubparties/RootSubParties.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } diff --git a/fix50sp2/routinggrp/RoutingGrp.go b/fix50sp2/routinggrp/RoutingGrp.go index 8eb4239de..1bbc4bd68 100644 --- a/fix50sp2/routinggrp/RoutingGrp.go +++ b/fix50sp2/routinggrp/RoutingGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } diff --git a/fix50sp2/secaltidgrp/SecAltIDGrp.go b/fix50sp2/secaltidgrp/SecAltIDGrp.go index 91f808b10..d7874dbca 100644 --- a/fix50sp2/secaltidgrp/SecAltIDGrp.go +++ b/fix50sp2/secaltidgrp/SecAltIDGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } diff --git a/fix50sp2/seclistgrp/SecListGrp.go b/fix50sp2/seclistgrp/SecListGrp.go index f61d25589..e0b0e8222 100644 --- a/fix50sp2/seclistgrp/SecListGrp.go +++ b/fix50sp2/seclistgrp/SecListGrp.go @@ -55,3 +55,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index 09c69f46a..cf51fbe2e 100644 --- a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -57,3 +57,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index 07558b4b7..1beaa9c39 100644 --- a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go b/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go index 7136ef251..bae095a03 100644 --- a/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go +++ b/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go @@ -13,3 +13,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecondaryPriceLimitType(v int) { m.SecondaryPriceLimitType = &v } +func (m *Component) SetSecondaryLowLimitPrice(v float64) { m.SecondaryLowLimitPrice = &v } +func (m *Component) SetSecondaryHighLimitPrice(v float64) { m.SecondaryHighLimitPrice = &v } +func (m *Component) SetSecondaryTradingReferencePrice(v float64) { + m.SecondaryTradingReferencePrice = &v +} diff --git a/fix50sp2/secsizesgrp/SecSizesGrp.go b/fix50sp2/secsizesgrp/SecSizesGrp.go index 433dad72a..97661c453 100644 --- a/fix50sp2/secsizesgrp/SecSizesGrp.go +++ b/fix50sp2/secsizesgrp/SecSizesGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOfSecSizes(v []NoOfSecSizes) { m.NoOfSecSizes = v } diff --git a/fix50sp2/sectypesgrp/SecTypesGrp.go b/fix50sp2/sectypesgrp/SecTypesGrp.go index 5fefb7af4..8df5a24df 100644 --- a/fix50sp2/sectypesgrp/SecTypesGrp.go +++ b/fix50sp2/sectypesgrp/SecTypesGrp.go @@ -25,3 +25,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } diff --git a/fix50sp2/securitydefinition/SecurityDefinition.go b/fix50sp2/securitydefinition/SecurityDefinition.go index 970f53320..368457f5e 100644 --- a/fix50sp2/securitydefinition/SecurityDefinition.go +++ b/fix50sp2/securitydefinition/SecurityDefinition.go @@ -67,6 +67,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go index 2a476c5a1..35aa82659 100644 --- a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -62,6 +62,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityRequestType(v int) { m.SecurityRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index 6aa2c0878..a203dbbe3 100644 --- a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -69,6 +69,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitylist/SecurityList.go b/fix50sp2/securitylist/SecurityList.go index f12a8e8dc..d2ce9039c 100644 --- a/fix50sp2/securitylist/SecurityList.go +++ b/fix50sp2/securitylist/SecurityList.go @@ -58,6 +58,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetSecurityListID(v string) { m.SecurityListID = &v } +func (m *Message) SetSecurityListRefID(v string) { m.SecurityListRefID = &v } +func (m *Message) SetSecurityListDesc(v string) { m.SecurityListDesc = &v } +func (m *Message) SetEncodedSecurityListDescLen(v int) { m.EncodedSecurityListDescLen = &v } +func (m *Message) SetEncodedSecurityListDesc(v string) { m.EncodedSecurityListDesc = &v } +func (m *Message) SetSecurityListType(v int) { m.SecurityListType = &v } +func (m *Message) SetSecurityListTypeSource(v int) { m.SecurityListTypeSource = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitylistrequest/SecurityListRequest.go b/fix50sp2/securitylistrequest/SecurityListRequest.go index 4351b0818..0c90be02a 100644 --- a/fix50sp2/securitylistrequest/SecurityListRequest.go +++ b/fix50sp2/securitylistrequest/SecurityListRequest.go @@ -60,6 +60,21 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityListRequestType(v int) { m.SecurityListRequestType = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetSecurityListID(v string) { m.SecurityListID = &v } +func (m *Message) SetSecurityListType(v int) { m.SecurityListType = &v } +func (m *Message) SetSecurityListTypeSource(v int) { m.SecurityListTypeSource = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go index 5f16c05df..ade599778 100644 --- a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go @@ -62,6 +62,26 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReportID(v int) { m.SecurityReportID = &v } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = &v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = &v } +func (m *Message) SetSecurityRequestResult(v int) { m.SecurityRequestResult = &v } +func (m *Message) SetTotNoRelatedSym(v int) { m.TotNoRelatedSym = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSecurityUpdateAction(v string) { m.SecurityUpdateAction = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetSecurityListID(v string) { m.SecurityListID = &v } +func (m *Message) SetSecurityListRefID(v string) { m.SecurityListRefID = &v } +func (m *Message) SetSecurityListDesc(v string) { m.SecurityListDesc = &v } +func (m *Message) SetEncodedSecurityListDescLen(v int) { m.EncodedSecurityListDescLen = &v } +func (m *Message) SetEncodedSecurityListDesc(v string) { m.EncodedSecurityListDesc = &v } +func (m *Message) SetSecurityListType(v int) { m.SecurityListType = &v } +func (m *Message) SetSecurityListTypeSource(v int) { m.SecurityListTypeSource = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitystatus/SecurityStatus.go b/fix50sp2/securitystatus/SecurityStatus.go index 1e6b3a134..7b779babc 100644 --- a/fix50sp2/securitystatus/SecurityStatus.go +++ b/fix50sp2/securitystatus/SecurityStatus.go @@ -87,6 +87,34 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSecurityTradingStatus(v int) { m.SecurityTradingStatus = &v } +func (m *Message) SetFinancialStatus(v string) { m.FinancialStatus = &v } +func (m *Message) SetCorporateAction(v string) { m.CorporateAction = &v } +func (m *Message) SetHaltReasonInt(v int) { m.HaltReasonInt = &v } +func (m *Message) SetInViewOfCommon(v bool) { m.InViewOfCommon = &v } +func (m *Message) SetDueToRelated(v bool) { m.DueToRelated = &v } +func (m *Message) SetBuyVolume(v float64) { m.BuyVolume = &v } +func (m *Message) SetSellVolume(v float64) { m.SellVolume = &v } +func (m *Message) SetHighPx(v float64) { m.HighPx = &v } +func (m *Message) SetLowPx(v float64) { m.LowPx = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetAdjustment(v int) { m.Adjustment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetFirstPx(v float64) { m.FirstPx = &v } +func (m *Message) SetSecurityTradingEvent(v int) { m.SecurityTradingEvent = &v } +func (m *Message) SetMDBookType(v int) { m.MDBookType = &v } +func (m *Message) SetMarketDepth(v int) { m.MarketDepth = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitystatusrequest/SecurityStatusRequest.go b/fix50sp2/securitystatusrequest/SecurityStatusRequest.go index 263f7973c..8aaf519e8 100644 --- a/fix50sp2/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50sp2/securitystatusrequest/SecurityStatusRequest.go @@ -43,6 +43,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityStatusReqID(v string) { m.SecurityStatusReqID = v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitytradingrules/SecurityTradingRules.go b/fix50sp2/securitytradingrules/SecurityTradingRules.go index 9c4e2a18e..52a8fae93 100644 --- a/fix50sp2/securitytradingrules/SecurityTradingRules.go +++ b/fix50sp2/securitytradingrules/SecurityTradingRules.go @@ -83,3 +83,22 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *Component) SetPriceType(v int) { m.PriceType = &v } +func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } +func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } diff --git a/fix50sp2/securitytyperequest/SecurityTypeRequest.go b/fix50sp2/securitytyperequest/SecurityTypeRequest.go index f212f14ae..fcba72042 100644 --- a/fix50sp2/securitytyperequest/SecurityTypeRequest.go +++ b/fix50sp2/securitytyperequest/SecurityTypeRequest.go @@ -39,6 +39,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securitytypes/SecurityTypes.go b/fix50sp2/securitytypes/SecurityTypes.go index 2d43b0cd8..205f7e976 100644 --- a/fix50sp2/securitytypes/SecurityTypes.go +++ b/fix50sp2/securitytypes/SecurityTypes.go @@ -49,6 +49,20 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSecurityReqID(v string) { m.SecurityReqID = v } +func (m *Message) SetSecurityResponseID(v string) { m.SecurityResponseID = v } +func (m *Message) SetSecurityResponseType(v int) { m.SecurityResponseType = v } +func (m *Message) SetTotNoSecurityTypes(v int) { m.TotNoSecurityTypes = &v } +func (m *Message) SetLastFragment(v bool) { m.LastFragment = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/securityxml/SecurityXML.go b/fix50sp2/securityxml/SecurityXML.go index 983813b76..8e4c6cf32 100644 --- a/fix50sp2/securityxml/SecurityXML.go +++ b/fix50sp2/securityxml/SecurityXML.go @@ -11,3 +11,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } diff --git a/fix50sp2/settldetails/SettlDetails.go b/fix50sp2/settldetails/SettlDetails.go index 97a146d0c..6e140923f 100644 --- a/fix50sp2/settldetails/SettlDetails.go +++ b/fix50sp2/settldetails/SettlDetails.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlDetails(v []NoSettlDetails) { m.NoSettlDetails = v } diff --git a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go index dcc757bf1..f0c35b7b3 100644 --- a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go @@ -51,6 +51,22 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } +func (m *Message) SetAllocAccount(v string) { m.AllocAccount = &v } +func (m *Message) SetAllocAcctIDSource(v int) { m.AllocAcctIDSource = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetProduct(v int) { m.Product = &v } +func (m *Message) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Message) SetCFICode(v string) { m.CFICode = &v } +func (m *Message) SetEffectiveTime(v time.Time) { m.EffectiveTime = &v } +func (m *Message) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Message) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Message) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/settlementinstructions/SettlementInstructions.go b/fix50sp2/settlementinstructions/SettlementInstructions.go index 00d53eac9..a6949429b 100644 --- a/fix50sp2/settlementinstructions/SettlementInstructions.go +++ b/fix50sp2/settlementinstructions/SettlementInstructions.go @@ -39,6 +39,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetSettlInstMsgID(v string) { m.SettlInstMsgID = v } +func (m *Message) SetSettlInstReqID(v string) { m.SettlInstReqID = &v } +func (m *Message) SetSettlInstMode(v string) { m.SettlInstMode = v } +func (m *Message) SetSettlInstReqRejCode(v int) { m.SettlInstReqRejCode = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/settlementobligationreport/SettlementObligationReport.go b/fix50sp2/settlementobligationreport/SettlementObligationReport.go index 0d2f73648..35b8e9da8 100644 --- a/fix50sp2/settlementobligationreport/SettlementObligationReport.go +++ b/fix50sp2/settlementobligationreport/SettlementObligationReport.go @@ -40,6 +40,15 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetSettlementCycleNo(v int) { m.SettlementCycleNo = &v } +func (m *Message) SetSettlObligMsgID(v string) { m.SettlObligMsgID = v } +func (m *Message) SetSettlObligMode(v int) { m.SettlObligMode = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/settlinstgrp/SettlInstGrp.go b/fix50sp2/settlinstgrp/SettlInstGrp.go index 23822b334..2a3cd7bc4 100644 --- a/fix50sp2/settlinstgrp/SettlInstGrp.go +++ b/fix50sp2/settlinstgrp/SettlInstGrp.go @@ -61,3 +61,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } diff --git a/fix50sp2/settlinstructionsdata/SettlInstructionsData.go b/fix50sp2/settlinstructionsdata/SettlInstructionsData.go index 1ebc22a5a..03b0c614b 100644 --- a/fix50sp2/settlinstructionsdata/SettlInstructionsData.go +++ b/fix50sp2/settlinstructionsdata/SettlInstructionsData.go @@ -29,3 +29,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go index 5f6998016..ea2328e12 100644 --- a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go +++ b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go @@ -50,3 +50,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlOblig(v []NoSettlOblig) { m.NoSettlOblig = v } diff --git a/fix50sp2/settlparties/SettlParties.go b/fix50sp2/settlparties/SettlParties.go index 68c47b8b5..1c64529ad 100644 --- a/fix50sp2/settlparties/SettlParties.go +++ b/fix50sp2/settlparties/SettlParties.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go index 207680ec9..253085cca 100644 --- a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } diff --git a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index 636f2005a..2a448cabc 100644 --- a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -45,3 +45,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go index 9951002c7..7567adb9a 100644 --- a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -91,3 +91,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/sidetrdregts/SideTrdRegTS.go b/fix50sp2/sidetrdregts/SideTrdRegTS.go index 032769a6d..96bacbd2b 100644 --- a/fix50sp2/sidetrdregts/SideTrdRegTS.go +++ b/fix50sp2/sidetrdregts/SideTrdRegTS.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } diff --git a/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index 93d459f5c..a0a73baaf 100644 --- a/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -21,3 +21,12 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetSpread(v float64) { m.Spread = &v } +func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } +func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } diff --git a/fix50sp2/statsindgrp/StatsIndGrp.go b/fix50sp2/statsindgrp/StatsIndGrp.go index 3235f8ffd..59e2ea80b 100644 --- a/fix50sp2/statsindgrp/StatsIndGrp.go +++ b/fix50sp2/statsindgrp/StatsIndGrp.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStatsIndicators(v []NoStatsIndicators) { m.NoStatsIndicators = v } diff --git a/fix50sp2/stipulations/Stipulations.go b/fix50sp2/stipulations/Stipulations.go index 9e36af7f4..50e202996 100644 --- a/fix50sp2/stipulations/Stipulations.go +++ b/fix50sp2/stipulations/Stipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go index 758e0febe..14f9feb31 100644 --- a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrategyParameters(v []NoStrategyParameters) { m.NoStrategyParameters = v } diff --git a/fix50sp2/streamassignmentreport/StreamAssignmentReport.go b/fix50sp2/streamassignmentreport/StreamAssignmentReport.go index b97c6702a..81395ca8d 100644 --- a/fix50sp2/streamassignmentreport/StreamAssignmentReport.go +++ b/fix50sp2/streamassignmentreport/StreamAssignmentReport.go @@ -26,6 +26,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetStreamAsgnRptID(v string) { m.StreamAsgnRptID = v } +func (m *Message) SetStreamAsgnReqType(v int) { m.StreamAsgnReqType = &v } +func (m *Message) SetStreamAsgnReqID(v string) { m.StreamAsgnReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go index 6617b9b72..72b180ace 100644 --- a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go +++ b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go @@ -29,6 +29,13 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetStreamAsgnAckType(v int) { m.StreamAsgnAckType = v } +func (m *Message) SetStreamAsgnRptID(v string) { m.StreamAsgnRptID = v } +func (m *Message) SetStreamAsgnRejReason(v int) { m.StreamAsgnRejReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go index 32c4ab9e0..e4095fde4 100644 --- a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go +++ b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go @@ -24,6 +24,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetStreamAsgnReqID(v string) { m.StreamAsgnReqID = v } +func (m *Message) SetStreamAsgnReqType(v int) { m.StreamAsgnReqType = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/strikerules/StrikeRules.go b/fix50sp2/strikerules/StrikeRules.go index 5ece2f227..b5e5be278 100644 --- a/fix50sp2/strikerules/StrikeRules.go +++ b/fix50sp2/strikerules/StrikeRules.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoStrikeRules(v []NoStrikeRules) { m.NoStrikeRules = v } diff --git a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go index 33ca61111..0db23c919 100644 --- a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go +++ b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go @@ -20,3 +20,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAsgnReqs(v []NoAsgnReqs) { m.NoAsgnReqs = v } diff --git a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go index c7f06c055..3f026e527 100644 --- a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go +++ b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go @@ -23,3 +23,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go index 0bffa8527..80c856b76 100644 --- a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go +++ b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go @@ -20,3 +20,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAsgnReqs(v []NoAsgnReqs) { m.NoAsgnReqs = v } diff --git a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go index 5895f929c..3015d47d1 100644 --- a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go +++ b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go @@ -31,3 +31,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/targetparties/TargetParties.go b/fix50sp2/targetparties/TargetParties.go index adbf529b4..8de9095d0 100644 --- a/fix50sp2/targetparties/TargetParties.go +++ b/fix50sp2/targetparties/TargetParties.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTargetPartyIDs(v []NoTargetPartyIDs) { m.NoTargetPartyIDs = v } diff --git a/fix50sp2/tickrules/TickRules.go b/fix50sp2/tickrules/TickRules.go index 18d0cf95e..6a40c02ab 100644 --- a/fix50sp2/tickrules/TickRules.go +++ b/fix50sp2/tickrules/TickRules.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } diff --git a/fix50sp2/timeinforcerules/TimeInForceRules.go b/fix50sp2/timeinforcerules/TimeInForceRules.go index 590d2eb7c..6c5d9a89a 100644 --- a/fix50sp2/timeinforcerules/TimeInForceRules.go +++ b/fix50sp2/timeinforcerules/TimeInForceRules.go @@ -13,3 +13,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } diff --git a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go index a23c87342..263a71214 100644 --- a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go +++ b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOfLegUnderlyings(v []NoOfLegUnderlyings) { m.NoOfLegUnderlyings = v } diff --git a/fix50sp2/tradecapturereport/TradeCaptureReport.go b/fix50sp2/tradecapturereport/TradeCaptureReport.go index 6aef39858..8ecc1b2da 100644 --- a/fix50sp2/tradecapturereport/TradeCaptureReport.go +++ b/fix50sp2/tradecapturereport/TradeCaptureReport.go @@ -216,6 +216,88 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetLastRptRequested(v bool) { m.LastRptRequested = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = v } +func (m *Message) SetLastPx(v float64) { m.LastPx = v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *Message) SetShortSaleReason(v int) { m.ShortSaleReason = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetAsOfIndicator(v string) { m.AsOfIndicator = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTierCode(v string) { m.TierCode = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetUnderlyingSettlementDate(v string) { m.UnderlyingSettlementDate = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } +func (m *Message) SetOrigTradeHandlingInstr(v string) { m.OrigTradeHandlingInstr = &v } +func (m *Message) SetOrigTradeDate(v string) { m.OrigTradeDate = &v } +func (m *Message) SetOrigTradeID(v string) { m.OrigTradeID = &v } +func (m *Message) SetOrigSecondaryTradeID(v string) { m.OrigSecondaryTradeID = &v } +func (m *Message) SetTZTransactTime(v string) { m.TZTransactTime = &v } +func (m *Message) SetReportedPxDiff(v bool) { m.ReportedPxDiff = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetRejectText(v string) { m.RejectText = &v } +func (m *Message) SetFeeMultiplier(v float64) { m.FeeMultiplier = &v } +func (m *Message) SetVolatility(v float64) { m.Volatility = &v } +func (m *Message) SetDividendYield(v float64) { m.DividendYield = &v } +func (m *Message) SetRiskFreeRate(v float64) { m.RiskFreeRate = &v } +func (m *Message) SetCurrencyRatio(v float64) { m.CurrencyRatio = &v } +func (m *Message) SetTradePublishIndicator(v int) { m.TradePublishIndicator = &v } +func (m *Message) SetVenueType(v string) { m.VenueType = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go index 19b139a58..5169d4704 100644 --- a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go @@ -196,6 +196,84 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetTradeReportTransType(v int) { m.TradeReportTransType = &v } +func (m *Message) SetTradeReportType(v int) { m.TradeReportType = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetTradeReportRefID(v string) { m.TradeReportRefID = &v } +func (m *Message) SetSecondaryTradeReportRefID(v string) { m.SecondaryTradeReportRefID = &v } +func (m *Message) SetTrdRptStatus(v int) { m.TrdRptStatus = &v } +func (m *Message) SetTradeReportRejectReason(v int) { m.TradeReportRejectReason = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetSecondaryExecID(v string) { m.SecondaryExecID = &v } +func (m *Message) SetTransactTime(v time.Time) { m.TransactTime = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetClearingFeeIndicator(v string) { m.ClearingFeeIndicator = &v } +func (m *Message) SetExecRestatementReason(v int) { m.ExecRestatementReason = &v } +func (m *Message) SetPreviouslyReported(v bool) { m.PreviouslyReported = &v } +func (m *Message) SetPriceType(v int) { m.PriceType = &v } +func (m *Message) SetUnderlyingTradingSessionID(v string) { m.UnderlyingTradingSessionID = &v } +func (m *Message) SetQtyType(v int) { m.QtyType = &v } +func (m *Message) SetUnderlyingTradingSessionSubID(v string) { m.UnderlyingTradingSessionSubID = &v } +func (m *Message) SetLastQty(v float64) { m.LastQty = &v } +func (m *Message) SetLastPx(v float64) { m.LastPx = &v } +func (m *Message) SetLastParPx(v float64) { m.LastParPx = &v } +func (m *Message) SetLastSpotRate(v float64) { m.LastSpotRate = &v } +func (m *Message) SetLastForwardPoints(v float64) { m.LastForwardPoints = &v } +func (m *Message) SetLastMkt(v string) { m.LastMkt = &v } +func (m *Message) SetTradeDate(v string) { m.TradeDate = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetAvgPx(v float64) { m.AvgPx = &v } +func (m *Message) SetAvgPxIndicator(v int) { m.AvgPxIndicator = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeLegRefID(v string) { m.TradeLegRefID = &v } +func (m *Message) SetSettlType(v string) { m.SettlType = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetMatchType(v string) { m.MatchType = &v } +func (m *Message) SetCopyMsgIndicator(v bool) { m.CopyMsgIndicator = &v } +func (m *Message) SetPublishTrdIndicator(v bool) { m.PublishTrdIndicator = &v } +func (m *Message) SetShortSaleReason(v int) { m.ShortSaleReason = &v } +func (m *Message) SetSettlDate(v string) { m.SettlDate = &v } +func (m *Message) SetSettlSessID(v string) { m.SettlSessID = &v } +func (m *Message) SetSettlSessSubID(v string) { m.SettlSessSubID = &v } +func (m *Message) SetTierCode(v string) { m.TierCode = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetLastUpdateTime(v time.Time) { m.LastUpdateTime = &v } +func (m *Message) SetRndPx(v float64) { m.RndPx = &v } +func (m *Message) SetAsOfIndicator(v string) { m.AsOfIndicator = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetCalculatedCcyLastQty(v float64) { m.CalculatedCcyLastQty = &v } +func (m *Message) SetLastSwapPoints(v float64) { m.LastSwapPoints = &v } +func (m *Message) SetGrossTradeAmt(v float64) { m.GrossTradeAmt = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } +func (m *Message) SetOrigTradeHandlingInstr(v string) { m.OrigTradeHandlingInstr = &v } +func (m *Message) SetOrigTradeDate(v string) { m.OrigTradeDate = &v } +func (m *Message) SetOrigTradeID(v string) { m.OrigTradeID = &v } +func (m *Message) SetOrigSecondaryTradeID(v string) { m.OrigSecondaryTradeID = &v } +func (m *Message) SetRptSys(v string) { m.RptSys = &v } +func (m *Message) SetCurrency(v string) { m.Currency = &v } +func (m *Message) SetSettlCurrency(v string) { m.SettlCurrency = &v } +func (m *Message) SetFeeMultiplier(v float64) { m.FeeMultiplier = &v } +func (m *Message) SetTradePublishIndicator(v int) { m.TradePublishIndicator = &v } +func (m *Message) SetVenueType(v string) { m.VenueType = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go index 629411448..5e99eed45 100644 --- a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -108,6 +108,42 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTradeReportID(v string) { m.TradeReportID = &v } +func (m *Message) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportID = &v } +func (m *Message) SetExecID(v string) { m.ExecID = &v } +func (m *Message) SetExecType(v string) { m.ExecType = &v } +func (m *Message) SetOrderID(v string) { m.OrderID = &v } +func (m *Message) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Message) SetMatchStatus(v string) { m.MatchStatus = &v } +func (m *Message) SetTrdType(v int) { m.TrdType = &v } +func (m *Message) SetTrdSubType(v int) { m.TrdSubType = &v } +func (m *Message) SetTransferReason(v string) { m.TransferReason = &v } +func (m *Message) SetSecondaryTrdType(v int) { m.SecondaryTrdType = &v } +func (m *Message) SetTradeLinkID(v string) { m.TradeLinkID = &v } +func (m *Message) SetTrdMatchID(v string) { m.TrdMatchID = &v } +func (m *Message) SetClearingBusinessDate(v string) { m.ClearingBusinessDate = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTimeBracket(v string) { m.TimeBracket = &v } +func (m *Message) SetSide(v string) { m.Side = &v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetTradeInputSource(v string) { m.TradeInputSource = &v } +func (m *Message) SetTradeInputDevice(v string) { m.TradeInputDevice = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } +func (m *Message) SetTradeHandlingInstr(v string) { m.TradeHandlingInstr = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 53489c9bb..8e70c15e3 100644 --- a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -60,6 +60,24 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradeRequestID(v string) { m.TradeRequestID = v } +func (m *Message) SetTradeRequestType(v int) { m.TradeRequestType = v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = &v } +func (m *Message) SetTotNumTradeReports(v int) { m.TotNumTradeReports = &v } +func (m *Message) SetTradeRequestResult(v int) { m.TradeRequestResult = v } +func (m *Message) SetTradeRequestStatus(v int) { m.TradeRequestStatus = v } +func (m *Message) SetMultiLegReportingType(v string) { m.MultiLegReportingType = &v } +func (m *Message) SetResponseTransportType(v int) { m.ResponseTransportType = &v } +func (m *Message) SetResponseDestination(v string) { m.ResponseDestination = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMessageEventSource(v string) { m.MessageEventSource = &v } +func (m *Message) SetTradeID(v string) { m.TradeID = &v } +func (m *Message) SetSecondaryTradeID(v string) { m.SecondaryTradeID = &v } +func (m *Message) SetFirmTradeID(v string) { m.FirmTradeID = &v } +func (m *Message) SetSecondaryFirmTradeID(v string) { m.SecondaryFirmTradeID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go b/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go index c13db0eed..66ffc3604 100644 --- a/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go +++ b/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go @@ -85,3 +85,42 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetOrderID(v string) { m.OrderID = &v } +func (m *Component) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *Component) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *Component) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *Component) SetListID(v string) { m.ListID = &v } +func (m *Component) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *Component) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *Component) SetRefOrdIDReason(v int) { m.RefOrdIDReason = &v } +func (m *Component) SetOrdType(v string) { m.OrdType = &v } +func (m *Component) SetPrice(v float64) { m.Price = &v } +func (m *Component) SetStopPx(v float64) { m.StopPx = &v } +func (m *Component) SetExecInst(v string) { m.ExecInst = &v } +func (m *Component) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *Component) SetLeavesQty(v float64) { m.LeavesQty = &v } +func (m *Component) SetCumQty(v float64) { m.CumQty = &v } +func (m *Component) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *Component) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } +func (m *Component) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *Component) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *Component) SetOrigCustOrderCapacity(v int) { m.OrigCustOrderCapacity = &v } +func (m *Component) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } +func (m *Component) SetLotType(v string) { m.LotType = &v } +func (m *Component) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *Component) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *Component) SetBookingType(v int) { m.BookingType = &v } diff --git a/fix50sp2/tradingsessionlist/TradingSessionList.go b/fix50sp2/tradingsessionlist/TradingSessionList.go index 3fc56a668..775771400 100644 --- a/fix50sp2/tradingsessionlist/TradingSessionList.go +++ b/fix50sp2/tradingsessionlist/TradingSessionList.go @@ -25,6 +25,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go index e8f112e26..b6e7469ff 100644 --- a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go index 7bf50c594..68c2820ca 100644 --- a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go +++ b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go @@ -25,6 +25,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradingsessionrules/TradingSessionRules.go b/fix50sp2/tradingsessionrules/TradingSessionRules.go index 281ce91ee..7f28b59a3 100644 --- a/fix50sp2/tradingsessionrules/TradingSessionRules.go +++ b/fix50sp2/tradingsessionrules/TradingSessionRules.go @@ -51,3 +51,9 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } +func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } +func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } +func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } +func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go index 973c70af2..f10d5befd 100644 --- a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go +++ b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } diff --git a/fix50sp2/tradingsessionstatus/TradingSessionStatus.go b/fix50sp2/tradingsessionstatus/TradingSessionStatus.go index 220fa79cf..be4e657c9 100644 --- a/fix50sp2/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50sp2/tradingsessionstatus/TradingSessionStatus.go @@ -64,6 +64,27 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = &v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetUnsolicitedIndicator(v bool) { m.UnsolicitedIndicator = &v } +func (m *Message) SetTradSesStatus(v int) { m.TradSesStatus = v } +func (m *Message) SetTradSesStatusRejReason(v int) { m.TradSesStatusRejReason = &v } +func (m *Message) SetTradSesStartTime(v time.Time) { m.TradSesStartTime = &v } +func (m *Message) SetTradSesOpenTime(v time.Time) { m.TradSesOpenTime = &v } +func (m *Message) SetTradSesPreCloseTime(v time.Time) { m.TradSesPreCloseTime = &v } +func (m *Message) SetTradSesCloseTime(v time.Time) { m.TradSesCloseTime = &v } +func (m *Message) SetTradSesEndTime(v time.Time) { m.TradSesEndTime = &v } +func (m *Message) SetTotalVolumeTraded(v float64) { m.TotalVolumeTraded = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } +func (m *Message) SetTradSesEvent(v int) { m.TradSesEvent = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go index e7f1d3445..abd2dc9fd 100644 --- a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -35,6 +35,16 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTradSesReqID(v string) { m.TradSesReqID = v } +func (m *Message) SetTradingSessionID(v string) { m.TradingSessionID = &v } +func (m *Message) SetTradingSessionSubID(v string) { m.TradingSessionSubID = &v } +func (m *Message) SetTradSesMethod(v int) { m.TradSesMethod = &v } +func (m *Message) SetTradSesMode(v int) { m.TradSesMode = &v } +func (m *Message) SetSubscriptionRequestType(v string) { m.SubscriptionRequestType = v } +func (m *Message) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Message) SetMarketID(v string) { m.MarketID = &v } +func (m *Message) SetMarketSegmentID(v string) { m.MarketSegmentID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/trdallocgrp/TrdAllocGrp.go b/fix50sp2/trdallocgrp/TrdAllocGrp.go index 2dd2fb939..5162171b6 100644 --- a/fix50sp2/trdallocgrp/TrdAllocGrp.go +++ b/fix50sp2/trdallocgrp/TrdAllocGrp.go @@ -35,3 +35,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go index 4201f6a18..9e19d6a18 100644 --- a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoDates(v []NoDates) { m.NoDates = v } diff --git a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index 633aa5d08..5d903eab2 100644 --- a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -142,3 +142,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go index 35e33b752..da5ed9cf1 100644 --- a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -152,3 +152,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/trdcollgrp/TrdCollGrp.go b/fix50sp2/trdcollgrp/TrdCollGrp.go index 98d4753e2..846973370 100644 --- a/fix50sp2/trdcollgrp/TrdCollGrp.go +++ b/fix50sp2/trdcollgrp/TrdCollGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrades(v []NoTrades) { m.NoTrades = v } diff --git a/fix50sp2/trdgsesgrp/TrdgSesGrp.go b/fix50sp2/trdgsesgrp/TrdgSesGrp.go index 33d7d7c4b..937567e62 100644 --- a/fix50sp2/trdgsesgrp/TrdgSesGrp.go +++ b/fix50sp2/trdgsesgrp/TrdgSesGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go index 8ff68d32b..095475f68 100644 --- a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -64,3 +64,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go index 30eee0a44..c78e9a97f 100644 --- a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go @@ -27,3 +27,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go index 2c8ec0afa..dd8cb0067 100644 --- a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go +++ b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTrdRepIndicators(v []NoTrdRepIndicators) { m.NoTrdRepIndicators = v } diff --git a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go index 564cd2062..8d42c5954 100644 --- a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go @@ -62,3 +62,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp2/triggeringinstruction/TriggeringInstruction.go b/fix50sp2/triggeringinstruction/TriggeringInstruction.go index b7e750672..f42a60d7e 100644 --- a/fix50sp2/triggeringinstruction/TriggeringInstruction.go +++ b/fix50sp2/triggeringinstruction/TriggeringInstruction.go @@ -35,3 +35,19 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetTriggerType(v string) { m.TriggerType = &v } +func (m *Component) SetTriggerAction(v string) { m.TriggerAction = &v } +func (m *Component) SetTriggerPrice(v float64) { m.TriggerPrice = &v } +func (m *Component) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } +func (m *Component) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } +func (m *Component) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } +func (m *Component) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } +func (m *Component) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } +func (m *Component) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } +func (m *Component) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } +func (m *Component) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } +func (m *Component) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } +func (m *Component) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } +func (m *Component) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } +func (m *Component) SetTriggerTradingSessionSubID(v string) { m.TriggerTradingSessionSubID = &v } diff --git a/fix50sp2/underlyingamount/UnderlyingAmount.go b/fix50sp2/underlyingamount/UnderlyingAmount.go index 9f9788a53..03fac1ae1 100644 --- a/fix50sp2/underlyingamount/UnderlyingAmount.go +++ b/fix50sp2/underlyingamount/UnderlyingAmount.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } diff --git a/fix50sp2/underlyinginstrument/UnderlyingInstrument.go b/fix50sp2/underlyinginstrument/UnderlyingInstrument.go index 6b4d1fc11..6e15854b9 100644 --- a/fix50sp2/underlyinginstrument/UnderlyingInstrument.go +++ b/fix50sp2/underlyinginstrument/UnderlyingInstrument.go @@ -181,3 +181,94 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} +func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } +func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } +func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } +func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { + m.UnderlyingRepoCollateralSecurityType = &v +} +func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.UnderlyingStateOrProvinceOfIssue = &v +} +func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } +func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } +func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { + m.EncodedUnderlyingSecurityDescLen = &v +} +func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *Component) SetUnderlyingAllocationPercent(v float64) { m.UnderlyingAllocationPercent = &v } +func (m *Component) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } +func (m *Component) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } +func (m *Component) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } +func (m *Component) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } +func (m *Component) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } +func (m *Component) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } +func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { + m.NoUndlyInstrumentParties = v +} +func (m *Component) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } +func (m *Component) SetUnderlyingAdjustedQuantity(v float64) { m.UnderlyingAdjustedQuantity = &v } +func (m *Component) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } +func (m *Component) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } +func (m *Component) SetUnderlyingMaturityTime(v string) { m.UnderlyingMaturityTime = &v } +func (m *Component) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *Component) SetUnderlyingExerciseStyle(v int) { m.UnderlyingExerciseStyle = &v } +func (m *Component) SetUnderlyingUnitOfMeasureQty(v float64) { m.UnderlyingUnitOfMeasureQty = &v } +func (m *Component) SetUnderlyingPriceUnitOfMeasure(v string) { m.UnderlyingPriceUnitOfMeasure = &v } +func (m *Component) SetUnderlyingPriceUnitOfMeasureQty(v float64) { + m.UnderlyingPriceUnitOfMeasureQty = &v +} +func (m *Component) SetUnderlyingContractMultiplierUnit(v int) { + m.UnderlyingContractMultiplierUnit = &v +} +func (m *Component) SetUnderlyingFlowScheduleType(v int) { m.UnderlyingFlowScheduleType = &v } +func (m *Component) SetUnderlyingRestructuringType(v string) { m.UnderlyingRestructuringType = &v } +func (m *Component) SetUnderlyingSeniority(v string) { m.UnderlyingSeniority = &v } +func (m *Component) SetUnderlyingNotionalPercentageOutstanding(v float64) { + m.UnderlyingNotionalPercentageOutstanding = &v +} +func (m *Component) SetUnderlyingOriginalNotionalPercentageOutstanding(v float64) { + m.UnderlyingOriginalNotionalPercentageOutstanding = &v +} +func (m *Component) SetUnderlyingAttachmentPoint(v float64) { m.UnderlyingAttachmentPoint = &v } +func (m *Component) SetUnderlyingDetachmentPoint(v float64) { m.UnderlyingDetachmentPoint = &v } diff --git a/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go b/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go index 1444aa6d0..dbc7a16eb 100644 --- a/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go +++ b/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go @@ -45,3 +45,22 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUnderlyingLegSymbol(v string) { m.UnderlyingLegSymbol = &v } +func (m *Component) SetUnderlyingLegSymbolSfx(v string) { m.UnderlyingLegSymbolSfx = &v } +func (m *Component) SetUnderlyingLegSecurityID(v string) { m.UnderlyingLegSecurityID = &v } +func (m *Component) SetUnderlyingLegSecurityIDSource(v string) { m.UnderlyingLegSecurityIDSource = &v } +func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { + m.NoUnderlyingLegSecurityAltID = v +} +func (m *Component) SetUnderlyingLegCFICode(v string) { m.UnderlyingLegCFICode = &v } +func (m *Component) SetUnderlyingLegSecurityType(v string) { m.UnderlyingLegSecurityType = &v } +func (m *Component) SetUnderlyingLegSecuritySubType(v string) { m.UnderlyingLegSecuritySubType = &v } +func (m *Component) SetUnderlyingLegMaturityMonthYear(v string) { m.UnderlyingLegMaturityMonthYear = &v } +func (m *Component) SetUnderlyingLegMaturityDate(v string) { m.UnderlyingLegMaturityDate = &v } +func (m *Component) SetUnderlyingLegMaturityTime(v string) { m.UnderlyingLegMaturityTime = &v } +func (m *Component) SetUnderlyingLegStrikePrice(v float64) { m.UnderlyingLegStrikePrice = &v } +func (m *Component) SetUnderlyingLegOptAttribute(v string) { m.UnderlyingLegOptAttribute = &v } +func (m *Component) SetUnderlyingLegPutOrCall(v int) { m.UnderlyingLegPutOrCall = &v } +func (m *Component) SetUnderlyingLegSecurityExchange(v string) { m.UnderlyingLegSecurityExchange = &v } +func (m *Component) SetUnderlyingLegSecurityDesc(v string) { m.UnderlyingLegSecurityDesc = &v } diff --git a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go index d185606f0..c6a897a96 100644 --- a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go +++ b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { + m.NoUnderlyingLegSecurityAltID = v +} diff --git a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go index 666257939..82d32ba91 100644 --- a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go @@ -15,3 +15,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go index d5861858a..0c6c16954 100644 --- a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go index b5608637b..ce63ac7b4 100644 --- a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go @@ -17,3 +17,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go index b9b268927..5027bb358 100644 --- a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go @@ -23,3 +23,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { + m.NoUndlyInstrumentParties = v +} diff --git a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index 777e40984..dddc87e96 100644 --- a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { + m.NoUndlyInstrumentPartySubIDs = v +} diff --git a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go index eb2c3a247..64f23ac19 100644 --- a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go @@ -15,3 +15,7 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { + m.NoUnderlyingSecurityAltID = v +} diff --git a/fix50sp2/usernamegrp/UsernameGrp.go b/fix50sp2/usernamegrp/UsernameGrp.go index 245a1a5b7..f961273f5 100644 --- a/fix50sp2/usernamegrp/UsernameGrp.go +++ b/fix50sp2/usernamegrp/UsernameGrp.go @@ -7,3 +7,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetUsername(v string) { m.Username = &v } diff --git a/fix50sp2/usernotification/UserNotification.go b/fix50sp2/usernotification/UserNotification.go index 8d554b9b1..25830d153 100644 --- a/fix50sp2/usernotification/UserNotification.go +++ b/fix50sp2/usernotification/UserNotification.go @@ -28,6 +28,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserStatus(v int) { m.UserStatus = v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/userrequest/UserRequest.go b/fix50sp2/userrequest/UserRequest.go index 401d13a14..261411a93 100644 --- a/fix50sp2/userrequest/UserRequest.go +++ b/fix50sp2/userrequest/UserRequest.go @@ -41,6 +41,19 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUserRequestType(v int) { m.UserRequestType = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetPassword(v string) { m.Password = &v } +func (m *Message) SetNewPassword(v string) { m.NewPassword = &v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetEncryptedPasswordMethod(v int) { m.EncryptedPasswordMethod = &v } +func (m *Message) SetEncryptedPasswordLen(v int) { m.EncryptedPasswordLen = &v } +func (m *Message) SetEncryptedPassword(v string) { m.EncryptedPassword = &v } +func (m *Message) SetEncryptedNewPasswordLen(v int) { m.EncryptedNewPasswordLen = &v } +func (m *Message) SetEncryptedNewPassword(v string) { m.EncryptedNewPassword = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/userresponse/UserResponse.go b/fix50sp2/userresponse/UserResponse.go index 1c7d8cf60..3b905d69b 100644 --- a/fix50sp2/userresponse/UserResponse.go +++ b/fix50sp2/userresponse/UserResponse.go @@ -25,6 +25,11 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetUserRequestID(v string) { m.UserRequestID = v } +func (m *Message) SetUsername(v string) { m.Username = v } +func (m *Message) SetUserStatus(v int) { m.UserStatus = &v } +func (m *Message) SetUserStatusText(v string) { m.UserStatusText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fix50sp2/yielddata/YieldData.go b/fix50sp2/yielddata/YieldData.go index b10018339..a6c75c8b9 100644 --- a/fix50sp2/yielddata/YieldData.go +++ b/fix50sp2/yielddata/YieldData.go @@ -17,3 +17,10 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetYieldType(v string) { m.YieldType = &v } +func (m *Component) SetYield(v float64) { m.Yield = &v } +func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fixt11/header.go b/fixt11/header.go index 391cc7600..12dd93320 100644 --- a/fixt11/header.go +++ b/fixt11/header.go @@ -66,3 +66,32 @@ type Header struct { //CstmApplVerID is a non-required field for Header. CstmApplVerID *string `fix:"1129"` } + +func (m *Header) SetBeginString(v string) { m.BeginString = v } +func (m *Header) SetBodyLength(v int) { m.BodyLength = v } +func (m *Header) SetMsgType(v string) { m.MsgType = v } +func (m *Header) SetSenderCompID(v string) { m.SenderCompID = v } +func (m *Header) SetTargetCompID(v string) { m.TargetCompID = v } +func (m *Header) SetOnBehalfOfCompID(v string) { m.OnBehalfOfCompID = &v } +func (m *Header) SetDeliverToCompID(v string) { m.DeliverToCompID = &v } +func (m *Header) SetSecureDataLen(v int) { m.SecureDataLen = &v } +func (m *Header) SetSecureData(v string) { m.SecureData = &v } +func (m *Header) SetMsgSeqNum(v int) { m.MsgSeqNum = v } +func (m *Header) SetSenderSubID(v string) { m.SenderSubID = &v } +func (m *Header) SetSenderLocationID(v string) { m.SenderLocationID = &v } +func (m *Header) SetTargetSubID(v string) { m.TargetSubID = &v } +func (m *Header) SetTargetLocationID(v string) { m.TargetLocationID = &v } +func (m *Header) SetOnBehalfOfSubID(v string) { m.OnBehalfOfSubID = &v } +func (m *Header) SetOnBehalfOfLocationID(v string) { m.OnBehalfOfLocationID = &v } +func (m *Header) SetDeliverToSubID(v string) { m.DeliverToSubID = &v } +func (m *Header) SetDeliverToLocationID(v string) { m.DeliverToLocationID = &v } +func (m *Header) SetPossDupFlag(v bool) { m.PossDupFlag = &v } +func (m *Header) SetPossResend(v bool) { m.PossResend = &v } +func (m *Header) SetSendingTime(v time.Time) { m.SendingTime = v } +func (m *Header) SetOrigSendingTime(v time.Time) { m.OrigSendingTime = &v } +func (m *Header) SetXmlDataLen(v int) { m.XmlDataLen = &v } +func (m *Header) SetXmlData(v string) { m.XmlData = &v } +func (m *Header) SetMessageEncoding(v string) { m.MessageEncoding = &v } +func (m *Header) SetLastMsgSeqNumProcessed(v int) { m.LastMsgSeqNumProcessed = &v } +func (m *Header) SetApplVerID(v string) { m.ApplVerID = &v } +func (m *Header) SetCstmApplVerID(v string) { m.CstmApplVerID = &v } diff --git a/fixt11/heartbeat/Heartbeat.go b/fixt11/heartbeat/Heartbeat.go index fec46b7b9..c6e4236dc 100644 --- a/fixt11/heartbeat/Heartbeat.go +++ b/fixt11/heartbeat/Heartbeat.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/hopgrp/HopGrp.go b/fixt11/hopgrp/HopGrp.go index 2738a720d..5a3238584 100644 --- a/fixt11/hopgrp/HopGrp.go +++ b/fixt11/hopgrp/HopGrp.go @@ -21,3 +21,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fixt11/logon/Logon.go b/fixt11/logon/Logon.go index adc3beb07..e0932779d 100644 --- a/fixt11/logon/Logon.go +++ b/fixt11/logon/Logon.go @@ -42,6 +42,18 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetEncryptMethod(v int) { m.EncryptMethod = v } +func (m *Message) SetHeartBtInt(v int) { m.HeartBtInt = v } +func (m *Message) SetRawDataLength(v int) { m.RawDataLength = &v } +func (m *Message) SetRawData(v string) { m.RawData = &v } +func (m *Message) SetResetSeqNumFlag(v bool) { m.ResetSeqNumFlag = &v } +func (m *Message) SetNextExpectedMsgSeqNum(v int) { m.NextExpectedMsgSeqNum = &v } +func (m *Message) SetMaxMessageSize(v int) { m.MaxMessageSize = &v } +func (m *Message) SetTestMessageIndicator(v bool) { m.TestMessageIndicator = &v } +func (m *Message) SetUsername(v string) { m.Username = &v } +func (m *Message) SetPassword(v string) { m.Password = &v } +func (m *Message) SetDefaultApplVerID(v string) { m.DefaultApplVerID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/logout/Logout.go b/fixt11/logout/Logout.go index 604c36425..790932db7 100644 --- a/fixt11/logout/Logout.go +++ b/fixt11/logout/Logout.go @@ -23,6 +23,10 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/msgtypegrp/MsgTypeGrp.go b/fixt11/msgtypegrp/MsgTypeGrp.go index 648f9be8d..036625d45 100644 --- a/fixt11/msgtypegrp/MsgTypeGrp.go +++ b/fixt11/msgtypegrp/MsgTypeGrp.go @@ -19,3 +19,5 @@ type Component struct { } func New() *Component { return new(Component) } + +func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fixt11/reject/Reject.go b/fixt11/reject/Reject.go index 94eb92061..1a90fc842 100644 --- a/fixt11/reject/Reject.go +++ b/fixt11/reject/Reject.go @@ -31,6 +31,14 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetRefSeqNum(v int) { m.RefSeqNum = v } +func (m *Message) SetRefTagID(v int) { m.RefTagID = &v } +func (m *Message) SetRefMsgType(v string) { m.RefMsgType = &v } +func (m *Message) SetSessionRejectReason(v int) { m.SessionRejectReason = &v } +func (m *Message) SetText(v string) { m.Text = &v } +func (m *Message) SetEncodedTextLen(v int) { m.EncodedTextLen = &v } +func (m *Message) SetEncodedText(v string) { m.EncodedText = &v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/resendrequest/ResendRequest.go b/fixt11/resendrequest/ResendRequest.go index f62dc43c5..addddb278 100644 --- a/fixt11/resendrequest/ResendRequest.go +++ b/fixt11/resendrequest/ResendRequest.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetBeginSeqNo(v int) { m.BeginSeqNo = v } +func (m *Message) SetEndSeqNo(v int) { m.EndSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/sequencereset/SequenceReset.go b/fixt11/sequencereset/SequenceReset.go index ccc59d804..e7c26567b 100644 --- a/fixt11/sequencereset/SequenceReset.go +++ b/fixt11/sequencereset/SequenceReset.go @@ -21,6 +21,9 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetGapFillFlag(v bool) { m.GapFillFlag = &v } +func (m *Message) SetNewSeqNo(v int) { m.NewSeqNo = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/testrequest/TestRequest.go b/fixt11/testrequest/TestRequest.go index 7e7d1fdcc..13a9dcada 100644 --- a/fixt11/testrequest/TestRequest.go +++ b/fixt11/testrequest/TestRequest.go @@ -19,6 +19,8 @@ type Message struct { //Marshal converts Message to a quickfix.Message instance func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } +func (m *Message) SetTestReqID(v string) { m.TestReqID = v } + //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError diff --git a/fixt11/trailer.go b/fixt11/trailer.go index eed016889..6b75a7a61 100644 --- a/fixt11/trailer.go +++ b/fixt11/trailer.go @@ -9,3 +9,7 @@ type Trailer struct { //CheckSum is a required field for Trailer. CheckSum string `fix:"10"` } + +func (m *Trailer) SetSignatureLength(v int) { m.SignatureLength = &v } +func (m *Trailer) SetSignature(v string) { m.Signature = &v } +func (m *Trailer) SetCheckSum(v string) { m.CheckSum = v } From 4ac9ac6e12216541519bf70d6f2ca471b0cd3611 Mon Sep 17 00:00:00 2001 From: Chris Busbey Date: Fri, 4 Mar 2016 16:14:16 -0800 Subject: [PATCH 2/2] renamed component names, dry refactoring --- _gen/generate-components/main.go | 144 ++--------- _gen/generate-messages/main.go | 119 +--------- _gen/helpers.go | 46 +++- fix40/advertisement/Advertisement.go | 6 +- fix40/allocation/Allocation.go | 4 +- fix40/allocationack/AllocationACK.go | 6 +- fix40/dontknowtrade/DontKnowTrade.go | 6 +- fix40/email/Email.go | 4 +- fix40/executionreport/ExecutionReport.go | 6 +- fix40/heartbeat/Heartbeat.go | 4 +- .../IndicationofInterest.go | 6 +- fix40/listcancelrequest/ListCancelRequest.go | 6 +- fix40/listexecute/ListExecute.go | 6 +- fix40/liststatus/ListStatus.go | 4 +- fix40/liststatusrequest/ListStatusRequest.go | 6 +- fix40/logon/Logon.go | 4 +- fix40/logout/Logout.go | 6 +- fix40/neworderlist/NewOrderList.go | 6 +- fix40/newordersingle/NewOrderSingle.go | 6 +- fix40/news/News.go | 4 +- fix40/ordercancelreject/OrderCancelReject.go | 6 +- .../OrderCancelReplaceRequest.go | 6 +- .../ordercancelrequest/OrderCancelRequest.go | 6 +- .../orderstatusrequest/OrderStatusRequest.go | 6 +- fix40/quote/Quote.go | 4 +- fix40/quoterequest/QuoteRequest.go | 4 +- fix40/reject/Reject.go | 6 +- fix40/resendrequest/ResendRequest.go | 4 +- fix40/sequencereset/SequenceReset.go | 4 +- fix40/testrequest/TestRequest.go | 4 +- fix41/advertisement/Advertisement.go | 4 +- fix41/allocation/Allocation.go | 4 +- fix41/allocationack/AllocationACK.go | 6 +- fix41/dontknowtrade/DontKnowTrade.go | 6 +- fix41/email/Email.go | 4 +- fix41/executionreport/ExecutionReport.go | 6 +- fix41/heartbeat/Heartbeat.go | 4 +- .../IndicationofInterest.go | 4 +- fix41/listcancelrequest/ListCancelRequest.go | 6 +- fix41/listexecute/ListExecute.go | 6 +- fix41/liststatus/ListStatus.go | 4 +- fix41/liststatusrequest/ListStatusRequest.go | 6 +- fix41/logon/Logon.go | 4 +- fix41/logout/Logout.go | 6 +- fix41/neworderlist/NewOrderList.go | 4 +- fix41/newordersingle/NewOrderSingle.go | 4 +- fix41/news/News.go | 4 +- fix41/ordercancelreject/OrderCancelReject.go | 6 +- .../OrderCancelReplaceRequest.go | 4 +- .../ordercancelrequest/OrderCancelRequest.go | 6 +- .../orderstatusrequest/OrderStatusRequest.go | 6 +- fix41/quote/Quote.go | 4 +- fix41/quoterequest/QuoteRequest.go | 4 +- fix41/reject/Reject.go | 6 +- fix41/resendrequest/ResendRequest.go | 4 +- fix41/sequencereset/SequenceReset.go | 4 +- .../SettlementInstructions.go | 4 +- fix41/testrequest/TestRequest.go | 4 +- fix42/advertisement/Advertisement.go | 4 +- fix42/allocation/Allocation.go | 4 +- fix42/allocationack/AllocationACK.go | 4 +- fix42/bidrequest/BidRequest.go | 4 +- fix42/bidresponse/BidResponse.go | 4 +- .../BusinessMessageReject.go | 4 +- fix42/dontknowtrade/DontKnowTrade.go | 4 +- fix42/email/Email.go | 4 +- fix42/executionreport/ExecutionReport.go | 4 +- fix42/heartbeat/Heartbeat.go | 4 +- .../IndicationofInterest.go | 4 +- fix42/listcancelrequest/ListCancelRequest.go | 4 +- fix42/listexecute/ListExecute.go | 4 +- fix42/liststatus/ListStatus.go | 4 +- fix42/liststatusrequest/ListStatusRequest.go | 4 +- fix42/liststrikeprice/ListStrikePrice.go | 4 +- fix42/logon/Logon.go | 4 +- fix42/logout/Logout.go | 4 +- .../MarketDataIncrementalRefresh.go | 4 +- fix42/marketdatarequest/MarketDataRequest.go | 4 +- .../MarketDataRequestReject.go | 4 +- .../MarketDataSnapshotFullRefresh.go | 4 +- fix42/massquote/MassQuote.go | 4 +- fix42/neworderlist/NewOrderList.go | 4 +- fix42/newordersingle/NewOrderSingle.go | 4 +- fix42/news/News.go | 4 +- fix42/ordercancelreject/OrderCancelReject.go | 4 +- .../OrderCancelReplaceRequest.go | 4 +- .../ordercancelrequest/OrderCancelRequest.go | 4 +- .../orderstatusrequest/OrderStatusRequest.go | 6 +- fix42/quote/Quote.go | 4 +- .../QuoteAcknowledgement.go | 4 +- fix42/quotecancel/QuoteCancel.go | 4 +- fix42/quoterequest/QuoteRequest.go | 4 +- .../quotestatusrequest/QuoteStatusRequest.go | 4 +- fix42/reject/Reject.go | 4 +- fix42/resendrequest/ResendRequest.go | 4 +- .../securitydefinition/SecurityDefinition.go | 4 +- .../SecurityDefinitionRequest.go | 4 +- fix42/securitystatus/SecurityStatus.go | 4 +- .../SecurityStatusRequest.go | 4 +- fix42/sequencereset/SequenceReset.go | 4 +- .../SettlementInstructions.go | 4 +- fix42/testrequest/TestRequest.go | 4 +- .../TradingSessionStatus.go | 4 +- .../TradingSessionStatusRequest.go | 4 +- fix43/advertisement/Advertisement.go | 6 +- fix43/allocation/Allocation.go | 12 +- fix43/allocationack/AllocationAck.go | 6 +- fix43/bidrequest/BidRequest.go | 4 +- fix43/bidresponse/BidResponse.go | 6 +- .../BusinessMessageReject.go | 4 +- fix43/commissiondata/CommissionData.go | 14 +- .../CrossOrderCancelReplaceRequest.go | 20 +- .../CrossOrderCancelRequest.go | 10 +- .../DerivativeSecurityList.go | 10 +- .../DerivativeSecurityListRequest.go | 6 +- fix43/dontknowtrade/DontKnowTrade.go | 8 +- fix43/email/Email.go | 6 +- fix43/executionreport/ExecutionReport.go | 24 +- fix43/heartbeat/Heartbeat.go | 4 +- fix43/instrument/Instrument.go | 72 +++--- fix43/instrumentleg/InstrumentLeg.go | 76 +++--- fix43/ioi/IOI.go | 8 +- fix43/listcancelrequest/ListCancelRequest.go | 4 +- fix43/listexecute/ListExecute.go | 4 +- fix43/liststatus/ListStatus.go | 4 +- fix43/liststatusrequest/ListStatusRequest.go | 4 +- fix43/liststrikeprice/ListStrikePrice.go | 6 +- fix43/logon/Logon.go | 4 +- fix43/logout/Logout.go | 4 +- .../MarketDataIncrementalRefresh.go | 6 +- fix43/marketdatarequest/MarketDataRequest.go | 6 +- .../MarketDataRequestReject.go | 4 +- .../MarketDataSnapshotFullRefresh.go | 6 +- fix43/massquote/MassQuote.go | 10 +- .../MassQuoteAcknowledgement.go | 10 +- .../MultilegOrderCancelReplaceRequest.go | 16 +- fix43/nestedparties/NestedParties.go | 8 +- fix43/newordercross/NewOrderCross.go | 20 +- fix43/neworderlist/NewOrderList.go | 20 +- fix43/newordermultileg/NewOrderMultileg.go | 16 +- fix43/newordersingle/NewOrderSingle.go | 20 +- fix43/news/News.go | 6 +- fix43/ordercancelreject/OrderCancelReject.go | 4 +- .../OrderCancelReplaceRequest.go | 18 +- .../ordercancelrequest/OrderCancelRequest.go | 10 +- .../OrderMassCancelReport.go | 8 +- .../OrderMassCancelRequest.go | 8 +- .../OrderMassStatusRequest.go | 12 +- fix43/orderqtydata/OrderQtyData.go | 16 +- .../orderstatusrequest/OrderStatusRequest.go | 10 +- fix43/parties/Parties.go | 8 +- fix43/quote/Quote.go | 8 +- fix43/quotecancel/QuoteCancel.go | 8 +- fix43/quoterequest/QuoteRequest.go | 12 +- .../quoterequestreject/QuoteRequestReject.go | 12 +- fix43/quotestatusreport/QuoteStatusReport.go | 8 +- .../quotestatusrequest/QuoteStatusRequest.go | 8 +- .../RegistrationInstructions.go | 8 +- .../RegistrationInstructionsResponse.go | 6 +- fix43/reject/Reject.go | 4 +- fix43/resendrequest/ResendRequest.go | 4 +- fix43/rfqrequest/RFQRequest.go | 6 +- .../securitydefinition/SecurityDefinition.go | 8 +- .../SecurityDefinitionRequest.go | 8 +- fix43/securitylist/SecurityList.go | 8 +- .../SecurityListRequest.go | 6 +- fix43/securitystatus/SecurityStatus.go | 6 +- .../SecurityStatusRequest.go | 6 +- .../SecurityTypeRequest.go | 4 +- fix43/securitytypes/SecurityTypes.go | 4 +- fix43/sequencereset/SequenceReset.go | 4 +- .../SettlementInstructions.go | 6 +- .../SpreadOrBenchmarkCurveData.go | 16 +- fix43/stipulations/Stipulations.go | 8 +- fix43/testrequest/TestRequest.go | 4 +- .../tradecapturereport/TradeCaptureReport.go | 12 +- .../TradeCaptureReportRequest.go | 8 +- .../TradingSessionStatus.go | 4 +- .../TradingSessionStatusRequest.go | 4 +- .../UnderlyingInstrument.go | 84 ++++--- fix43/yielddata/YieldData.go | 10 +- fix44/advertisement/Advertisement.go | 10 +- .../AllocationInstruction.go | 30 +-- .../AllocationInstructionAck.go | 6 +- fix44/allocationreport/AllocationReport.go | 30 +-- .../AllocationReportAck.go | 6 +- fix44/assignmentreport/AssignmentReport.go | 16 +- fix44/bidrequest/BidRequest.go | 4 +- fix44/bidresponse/BidResponse.go | 6 +- .../BusinessMessageReject.go | 4 +- .../CollateralAssignment.go | 22 +- fix44/collateralinquiry/CollateralInquiry.go | 22 +- .../CollateralInquiryAck.go | 14 +- fix44/collateralreport/CollateralReport.go | 22 +- fix44/collateralrequest/CollateralRequest.go | 20 +- .../collateralresponse/CollateralResponse.go | 20 +- fix44/commissiondata/CommissionData.go | 14 +- fix44/confirmation/Confirmation.go | 30 +-- fix44/confirmationack/ConfirmationAck.go | 4 +- .../ConfirmationRequest.go | 6 +- .../CrossOrderCancelReplaceRequest.go | 28 +-- .../CrossOrderCancelRequest.go | 14 +- .../DerivativeSecurityList.go | 12 +- .../DerivativeSecurityListRequest.go | 6 +- .../DiscretionInstructions.go | 20 +- fix44/dontknowtrade/DontKnowTrade.go | 12 +- fix44/email/Email.go | 10 +- fix44/executionreport/ExecutionReport.go | 32 +-- fix44/financingdetails/FinancingDetails.go | 24 +- fix44/heartbeat/Heartbeat.go | 4 +- fix44/instrument/Instrument.go | 90 ++++--- .../InstrumentExtension.go | 12 +- fix44/instrumentleg/InstrumentLeg.go | 90 ++++--- fix44/ioi/IOI.go | 22 +- .../LegBenchmarkCurveData.go | 18 +- fix44/legstipulations/LegStipulations.go | 8 +- fix44/listcancelrequest/ListCancelRequest.go | 4 +- fix44/listexecute/ListExecute.go | 4 +- fix44/liststatus/ListStatus.go | 4 +- fix44/liststatusrequest/ListStatusRequest.go | 4 +- fix44/liststrikeprice/ListStrikePrice.go | 8 +- fix44/logon/Logon.go | 4 +- fix44/logout/Logout.go | 4 +- .../MarketDataIncrementalRefresh.go | 10 +- fix44/marketdatarequest/MarketDataRequest.go | 10 +- .../MarketDataRequestReject.go | 4 +- .../MarketDataSnapshotFullRefresh.go | 10 +- fix44/massquote/MassQuote.go | 12 +- .../MassQuoteAcknowledgement.go | 12 +- .../MultilegOrderCancelReplace.go | 28 +-- fix44/nestedparties/NestedParties.go | 8 +- fix44/nestedparties2/NestedParties2.go | 8 +- fix44/nestedparties3/NestedParties3.go | 8 +- .../NetworkCounterpartySystemStatusRequest.go | 4 +- ...NetworkCounterpartySystemStatusResponse.go | 4 +- fix44/newordercross/NewOrderCross.go | 28 +-- fix44/neworderlist/NewOrderList.go | 26 +- fix44/newordermultileg/NewOrderMultileg.go | 28 +-- fix44/newordersingle/NewOrderSingle.go | 28 +-- fix44/news/News.go | 10 +- fix44/ordercancelreject/OrderCancelReject.go | 4 +- .../OrderCancelReplaceRequest.go | 26 +- .../ordercancelrequest/OrderCancelRequest.go | 14 +- .../OrderMassCancelReport.go | 8 +- .../OrderMassCancelRequest.go | 8 +- .../OrderMassStatusRequest.go | 12 +- fix44/orderqtydata/OrderQtyData.go | 16 +- .../orderstatusrequest/OrderStatusRequest.go | 14 +- fix44/parties/Parties.go | 8 +- fix44/peginstructions/PegInstructions.go | 18 +- .../positionamountdata/PositionAmountData.go | 8 +- .../PositionMaintenanceReport.go | 16 +- .../PositionMaintenanceRequest.go | 14 +- fix44/positionqty/PositionQty.go | 10 +- fix44/positionreport/PositionReport.go | 16 +- fix44/quote/Quote.go | 28 +-- fix44/quotecancel/QuoteCancel.go | 14 +- fix44/quoterequest/QuoteRequest.go | 28 +-- .../quoterequestreject/QuoteRequestReject.go | 28 +-- fix44/quoteresponse/QuoteResponse.go | 28 +-- fix44/quotestatusreport/QuoteStatusReport.go | 26 +- .../quotestatusrequest/QuoteStatusRequest.go | 14 +- .../RegistrationInstructions.go | 8 +- .../RegistrationInstructionsResponse.go | 6 +- fix44/reject/Reject.go | 4 +- .../RequestForPositions.go | 12 +- .../RequestForPositionsAck.go | 12 +- fix44/resendrequest/ResendRequest.go | 4 +- fix44/rfqrequest/RFQRequest.go | 10 +- .../securitydefinition/SecurityDefinition.go | 12 +- .../SecurityDefinitionRequest.go | 12 +- fix44/securitylist/SecurityList.go | 24 +- .../SecurityListRequest.go | 14 +- fix44/securitystatus/SecurityStatus.go | 12 +- .../SecurityStatusRequest.go | 12 +- .../SecurityTypeRequest.go | 4 +- fix44/securitytypes/SecurityTypes.go | 4 +- fix44/sequencereset/SequenceReset.go | 4 +- .../SettlementInstructionRequest.go | 6 +- .../SettlementInstructions.go | 8 +- .../SettlInstructionsData.go | 18 +- fix44/settlparties/SettlParties.go | 8 +- .../SpreadOrBenchmarkCurveData.go | 26 +- fix44/stipulations/Stipulations.go | 8 +- fix44/testrequest/TestRequest.go | 4 +- .../tradecapturereport/TradeCaptureReport.go | 34 +-- .../TradeCaptureReportAck.go | 16 +- .../TradeCaptureReportRequest.go | 16 +- .../TradeCaptureReportRequestAck.go | 10 +- .../TradingSessionStatus.go | 4 +- .../TradingSessionStatusRequest.go | 4 +- fix44/trdregtimestamps/TrdRegTimestamps.go | 8 +- .../UnderlyingInstrument.go | 112 +++++---- .../UnderlyingStipulations.go | 8 +- fix44/userrequest/UserRequest.go | 4 +- fix44/userresponse/UserResponse.go | 4 +- fix44/yielddata/YieldData.go | 18 +- .../AdjustedPositionReport.go | 10 +- fix50/advertisement/Advertisement.go | 10 +- fix50/affectedordgrp/AffectedOrdGrp.go | 8 +- fix50/allocackgrp/AllocAckGrp.go | 10 +- .../AllocationInstruction.go | 32 +-- .../AllocationInstructionAck.go | 8 +- .../AllocationInstructionAlert.go | 32 +-- fix50/allocationreport/AllocationReport.go | 30 +-- .../AllocationReportAck.go | 8 +- fix50/allocgrp/AllocGrp.go | 18 +- fix50/assignmentreport/AssignmentReport.go | 16 +- fix50/attrbgrp/AttrbGrp.go | 8 +- fix50/bidcompreqgrp/BidCompReqGrp.go | 8 +- fix50/bidcomprspgrp/BidCompRspGrp.go | 10 +- fix50/biddescreqgrp/BidDescReqGrp.go | 8 +- fix50/bidrequest/BidRequest.go | 8 +- fix50/bidresponse/BidResponse.go | 6 +- .../BusinessMessageReject.go | 4 +- fix50/clrinstgrp/ClrInstGrp.go | 8 +- .../CollateralAssignment.go | 28 +-- fix50/collateralinquiry/CollateralInquiry.go | 28 +-- .../CollateralInquiryAck.go | 20 +- fix50/collateralreport/CollateralReport.go | 28 +-- fix50/collateralrequest/CollateralRequest.go | 26 +- .../collateralresponse/CollateralResponse.go | 26 +- fix50/collinqqualgrp/CollInqQualGrp.go | 8 +- fix50/commissiondata/CommissionData.go | 14 +- fix50/compidreqgrp/CompIDReqGrp.go | 8 +- fix50/compidstatgrp/CompIDStatGrp.go | 8 +- fix50/confirmation/Confirmation.go | 34 +-- fix50/confirmationack/ConfirmationAck.go | 4 +- .../ConfirmationRequest.go | 6 +- fix50/contamtgrp/ContAmtGrp.go | 8 +- fix50/contragrp/ContraGrp.go | 8 +- .../ContraryIntentionReport.go | 12 +- fix50/cpctyconfgrp/CpctyConfGrp.go | 8 +- .../CrossOrderCancelReplaceRequest.go | 32 +-- .../CrossOrderCancelRequest.go | 14 +- .../DerivativeSecurityList.go | 8 +- .../DerivativeSecurityListRequest.go | 6 +- .../DiscretionInstructions.go | 20 +- .../displayinstruction/DisplayInstruction.go | 22 +- fix50/dlvyinstgrp/DlvyInstGrp.go | 10 +- fix50/dontknowtrade/DontKnowTrade.go | 12 +- fix50/email/Email.go | 14 +- fix50/evntgrp/EvntGrp.go | 8 +- fix50/execallocgrp/ExecAllocGrp.go | 8 +- fix50/execcollgrp/ExecCollGrp.go | 8 +- fix50/execsgrp/ExecsGrp.go | 8 +- .../ExecutionAcknowledgement.go | 12 +- fix50/executionreport/ExecutionReport.go | 42 ++-- fix50/expirationqty/ExpirationQty.go | 8 +- fix50/financingdetails/FinancingDetails.go | 24 +- fix50/hopgrp/HopGrp.go | 8 +- fix50/instrmtgrp/InstrmtGrp.go | 10 +- fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go | 14 +- fix50/instrmtleggrp/InstrmtLegGrp.go | 10 +- fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go | 12 +- .../InstrmtLegSecListGrp.go | 14 +- fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go | 14 +- fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 10 +- fix50/instrument/Instrument.go | 116 +++++---- .../InstrumentExtension.go | 12 +- fix50/instrumentleg/InstrumentLeg.go | 94 ++++---- fix50/instrumentparties/InstrumentParties.go | 10 +- .../InstrumentPtysSubGrp.go | 8 +- fix50/ioi/IOI.go | 26 +- fix50/ioiqualgrp/IOIQualGrp.go | 8 +- .../LegBenchmarkCurveData.go | 18 +- fix50/legordgrp/LegOrdGrp.go | 16 +- fix50/legpreallocgrp/LegPreAllocGrp.go | 10 +- fix50/legquotgrp/LegQuotGrp.go | 16 +- fix50/legquotstatgrp/LegQuotStatGrp.go | 14 +- fix50/legsecaltidgrp/LegSecAltIDGrp.go | 8 +- fix50/legstipulations/LegStipulations.go | 8 +- fix50/linesoftextgrp/LinesOfTextGrp.go | 8 +- fix50/listcancelrequest/ListCancelRequest.go | 6 +- fix50/listexecute/ListExecute.go | 4 +- fix50/listordgrp/ListOrdGrp.go | 38 ++- fix50/liststatus/ListStatus.go | 6 +- fix50/liststatusrequest/ListStatusRequest.go | 4 +- fix50/liststrikeprice/ListStrikePrice.go | 8 +- .../MarketDataIncrementalRefresh.go | 8 +- fix50/marketdatarequest/MarketDataRequest.go | 10 +- .../MarketDataRequestReject.go | 6 +- .../MarketDataSnapshotFullRefresh.go | 14 +- fix50/massquote/MassQuote.go | 8 +- .../MassQuoteAcknowledgement.go | 8 +- fix50/mdfullgrp/MDFullGrp.go | 10 +- fix50/mdincgrp/MDIncGrp.go | 16 +- fix50/mdreqgrp/MDReqGrp.go | 8 +- fix50/mdrjctgrp/MDRjctGrp.go | 8 +- fix50/miscfeesgrp/MiscFeesGrp.go | 8 +- fix50/msgtypegrp/MsgTypeGrp.go | 8 +- .../MultilegOrderCancelReplace.go | 30 +-- fix50/nestedparties/NestedParties.go | 10 +- fix50/nestedparties2/NestedParties2.go | 10 +- fix50/nestedparties3/NestedParties3.go | 10 +- .../NetworkCounterpartySystemStatusRequest.go | 6 +- ...NetworkCounterpartySystemStatusResponse.go | 6 +- fix50/newordercross/NewOrderCross.go | 32 +-- fix50/neworderlist/NewOrderList.go | 8 +- fix50/newordermultileg/NewOrderMultileg.go | 30 +-- fix50/newordersingle/NewOrderSingle.go | 38 +-- fix50/news/News.go | 14 +- fix50/nstdptys2subgrp/NstdPtys2SubGrp.go | 10 +- fix50/nstdptys3subgrp/NstdPtys3SubGrp.go | 10 +- fix50/nstdptyssubgrp/NstdPtysSubGrp.go | 8 +- fix50/ordallocgrp/OrdAllocGrp.go | 10 +- fix50/ordercancelreject/OrderCancelReject.go | 4 +- .../OrderCancelReplaceRequest.go | 36 +-- .../ordercancelrequest/OrderCancelRequest.go | 14 +- .../OrderMassCancelReport.go | 12 +- .../OrderMassCancelRequest.go | 10 +- .../OrderMassStatusRequest.go | 12 +- fix50/orderqtydata/OrderQtyData.go | 16 +- .../orderstatusrequest/OrderStatusRequest.go | 14 +- fix50/ordliststatgrp/OrdListStatGrp.go | 8 +- fix50/parties/Parties.go | 10 +- fix50/peginstructions/PegInstructions.go | 28 +-- .../positionamountdata/PositionAmountData.go | 8 +- .../PositionMaintenanceReport.go | 18 +- .../PositionMaintenanceRequest.go | 18 +- fix50/positionqty/PositionQty.go | 10 +- fix50/positionreport/PositionReport.go | 16 +- fix50/posundinstrmtgrp/PosUndInstrmtGrp.go | 12 +- fix50/preallocgrp/PreAllocGrp.go | 10 +- fix50/preallocmleggrp/PreAllocMlegGrp.go | 10 +- fix50/ptyssubgrp/PtysSubGrp.go | 8 +- fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go | 16 +- fix50/quote/Quote.go | 24 +- fix50/quotecancel/QuoteCancel.go | 8 +- fix50/quotentryackgrp/QuotEntryAckGrp.go | 12 +- fix50/quotentrygrp/QuotEntryGrp.go | 12 +- fix50/quoterequest/QuoteRequest.go | 6 +- .../quoterequestreject/QuoteRequestReject.go | 6 +- fix50/quoteresponse/QuoteResponse.go | 24 +- fix50/quotestatusreport/QuoteStatusReport.go | 24 +- .../quotestatusrequest/QuoteStatusRequest.go | 14 +- fix50/quotqualgrp/QuotQualGrp.go | 8 +- fix50/quotreqgrp/QuotReqGrp.go | 28 +-- fix50/quotreqlegsgrp/QuotReqLegsGrp.go | 16 +- fix50/quotreqrjctgrp/QuotReqRjctGrp.go | 28 +-- fix50/quotsetackgrp/QuotSetAckGrp.go | 12 +- fix50/quotsetgrp/QuotSetGrp.go | 12 +- .../RegistrationInstructions.go | 10 +- .../RegistrationInstructionsResponse.go | 6 +- fix50/relsymderivsecgrp/RelSymDerivSecGrp.go | 14 +- .../RequestForPositions.go | 14 +- .../RequestForPositionsAck.go | 12 +- fix50/rfqreqgrp/RFQReqGrp.go | 14 +- fix50/rfqrequest/RFQRequest.go | 6 +- fix50/rgstdistinstgrp/RgstDistInstGrp.go | 8 +- fix50/rgstdtlsgrp/RgstDtlsGrp.go | 10 +- fix50/rootparties/RootParties.go | 10 +- fix50/rootsubparties/RootSubParties.go | 8 +- fix50/routinggrp/RoutingGrp.go | 8 +- fix50/secaltidgrp/SecAltIDGrp.go | 8 +- fix50/seclistgrp/SecListGrp.go | 24 +- .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 24 +- .../SecLstUpdRelSymsLegGrp.go | 14 +- fix50/sectypesgrp/SecTypesGrp.go | 8 +- .../securitydefinition/SecurityDefinition.go | 12 +- .../SecurityDefinitionRequest.go | 12 +- .../SecurityDefinitionUpdateReport.go | 10 +- fix50/securitylist/SecurityList.go | 6 +- .../SecurityListRequest.go | 14 +- .../SecurityListUpdateReport.go | 6 +- fix50/securitystatus/SecurityStatus.go | 12 +- .../SecurityStatusRequest.go | 12 +- .../SecurityTypeRequest.go | 4 +- fix50/securitytypes/SecurityTypes.go | 6 +- .../SettlementInstructionRequest.go | 6 +- .../SettlementInstructions.go | 6 +- fix50/settlinstgrp/SettlInstGrp.go | 12 +- .../SettlInstructionsData.go | 18 +- fix50/settlparties/SettlParties.go | 10 +- fix50/settlptyssubgrp/SettlPtysSubGrp.go | 8 +- .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 12 +- .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 16 +- fix50/sidetrdregts/SideTrdRegTS.go | 8 +- .../SpreadOrBenchmarkCurveData.go | 26 +- fix50/stipulations/Stipulations.go | 8 +- .../StrategyParametersGrp.go | 10 +- .../tradecapturereport/TradeCaptureReport.go | 26 +- .../TradeCaptureReportAck.go | 20 +- .../TradeCaptureReportRequest.go | 18 +- .../TradeCaptureReportRequestAck.go | 10 +- .../tradingsessionlist/TradingSessionList.go | 6 +- .../TradingSessionListRequest.go | 4 +- .../TradingSessionStatus.go | 6 +- .../TradingSessionStatusRequest.go | 4 +- fix50/trdallocgrp/TrdAllocGrp.go | 10 +- fix50/trdcapdtgrp/TrdCapDtGrp.go | 8 +- .../TrdCapRptAckSideGrp.go | 24 +- fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go | 24 +- fix50/trdcollgrp/TrdCollGrp.go | 8 +- fix50/trdgsesgrp/TrdgSesGrp.go | 8 +- fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 14 +- fix50/trdregtimestamps/TrdRegTimestamps.go | 8 +- fix50/trdsesslstgrp/TrdSessLstGrp.go | 8 +- .../TriggeringInstruction.go | 38 +-- fix50/underlyingamount/UnderlyingAmount.go | 8 +- .../UnderlyingInstrument.go | 142 ++++++----- .../UnderlyingStipulations.go | 8 +- fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go | 10 +- fix50/undinstrmtgrp/UndInstrmtGrp.go | 10 +- .../UndInstrmtStrkPxGrp.go | 10 +- .../UndlyInstrumentParties.go | 10 +- .../UndlyInstrumentPtysSubGrp.go | 8 +- fix50/undsecaltidgrp/UndSecAltIDGrp.go | 8 +- fix50/userrequest/UserRequest.go | 4 +- fix50/userresponse/UserResponse.go | 4 +- fix50/yielddata/YieldData.go | 18 +- .../AdjustedPositionReport.go | 10 +- fix50sp1/advertisement/Advertisement.go | 10 +- fix50sp1/affectedordgrp/AffectedOrdGrp.go | 8 +- fix50sp1/allocackgrp/AllocAckGrp.go | 10 +- .../AllocationInstruction.go | 32 +-- .../AllocationInstructionAck.go | 8 +- .../AllocationInstructionAlert.go | 32 +-- fix50sp1/allocationreport/AllocationReport.go | 30 +-- .../AllocationReportAck.go | 8 +- fix50sp1/allocgrp/AllocGrp.go | 18 +- .../ApplicationMessageReport.go | 6 +- .../ApplicationMessageRequest.go | 6 +- .../ApplicationMessageRequestAck.go | 6 +- .../ApplicationSequenceControl.go | 14 +- fix50sp1/applidreportgrp/ApplIDReportGrp.go | 8 +- .../ApplIDRequestAckGrp.go | 8 +- fix50sp1/applidrequestgrp/ApplIDRequestGrp.go | 8 +- fix50sp1/assignmentreport/AssignmentReport.go | 18 +- fix50sp1/attrbgrp/AttrbGrp.go | 8 +- fix50sp1/basetradingrules/BaseTradingRules.go | 38 ++- fix50sp1/bidcompreqgrp/BidCompReqGrp.go | 8 +- fix50sp1/bidcomprspgrp/BidCompRspGrp.go | 10 +- fix50sp1/biddescreqgrp/BidDescReqGrp.go | 8 +- fix50sp1/bidrequest/BidRequest.go | 8 +- fix50sp1/bidresponse/BidResponse.go | 6 +- .../BusinessMessageReject.go | 4 +- fix50sp1/clrinstgrp/ClrInstGrp.go | 8 +- .../CollateralAssignment.go | 28 +-- .../collateralinquiry/CollateralInquiry.go | 28 +-- .../CollateralInquiryAck.go | 20 +- fix50sp1/collateralreport/CollateralReport.go | 28 +-- .../collateralrequest/CollateralRequest.go | 26 +- .../collateralresponse/CollateralResponse.go | 26 +- fix50sp1/collinqqualgrp/CollInqQualGrp.go | 8 +- fix50sp1/commissiondata/CommissionData.go | 14 +- fix50sp1/compidreqgrp/CompIDReqGrp.go | 8 +- fix50sp1/compidstatgrp/CompIDStatGrp.go | 8 +- fix50sp1/confirmation/Confirmation.go | 34 +-- fix50sp1/confirmationack/ConfirmationAck.go | 4 +- .../ConfirmationRequest.go | 6 +- fix50sp1/contamtgrp/ContAmtGrp.go | 8 +- fix50sp1/contragrp/ContraGrp.go | 8 +- .../ContraryIntentionReport.go | 14 +- fix50sp1/cpctyconfgrp/CpctyConfGrp.go | 8 +- .../CrossOrderCancelReplaceRequest.go | 32 +-- .../CrossOrderCancelRequest.go | 14 +- .../DerivativeEventsGrp.go | 8 +- .../DerivativeInstrument.go | 156 +++++++----- .../DerivativeInstrumentAttribute.go | 8 +- .../DerivativeInstrumentParties.go | 10 +- .../DerivativeInstrumentPartySubIDsGrp.go | 8 +- .../DerivativeSecurityAltIDGrp.go | 8 +- .../DerivativeSecurityDefinition.go | 216 +++++++++++------ .../DerivativeSecurityList.go | 12 +- .../DerivativeSecurityListRequest.go | 8 +- .../DerivativeSecurityListUpdateReport.go | 12 +- .../DerivativeSecurityXML.go | 14 +- .../DiscretionInstructions.go | 20 +- .../displayinstruction/DisplayInstruction.go | 22 +- fix50sp1/dlvyinstgrp/DlvyInstGrp.go | 10 +- fix50sp1/dontknowtrade/DontKnowTrade.go | 12 +- fix50sp1/email/Email.go | 14 +- fix50sp1/evntgrp/EvntGrp.go | 8 +- fix50sp1/execallocgrp/ExecAllocGrp.go | 8 +- fix50sp1/execcollgrp/ExecCollGrp.go | 8 +- fix50sp1/execinstrules/ExecInstRules.go | 8 +- .../ExecutionAcknowledgement.go | 12 +- fix50sp1/executionreport/ExecutionReport.go | 48 ++-- fix50sp1/expirationqty/ExpirationQty.go | 8 +- fix50sp1/fillsgrp/FillsGrp.go | 10 +- fix50sp1/financingdetails/FinancingDetails.go | 24 +- fix50sp1/hopgrp/HopGrp.go | 8 +- fix50sp1/instrmtgrp/InstrmtGrp.go | 10 +- .../instrmtlegexecgrp/InstrmtLegExecGrp.go | 16 +- fix50sp1/instrmtleggrp/InstrmtLegGrp.go | 10 +- fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go | 12 +- .../InstrmtLegSecListGrp.go | 14 +- fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go | 14 +- fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 12 +- fix50sp1/instrument/Instrument.go | 158 ++++++------ .../InstrumentExtension.go | 12 +- fix50sp1/instrumentleg/InstrumentLeg.go | 110 +++++---- .../instrumentparties/InstrumentParties.go | 10 +- .../InstrumentPtysSubGrp.go | 8 +- fix50sp1/ioi/IOI.go | 28 +-- fix50sp1/ioiqualgrp/IOIQualGrp.go | 8 +- .../LegBenchmarkCurveData.go | 18 +- fix50sp1/legordgrp/LegOrdGrp.go | 16 +- fix50sp1/legpreallocgrp/LegPreAllocGrp.go | 10 +- fix50sp1/legquotgrp/LegQuotGrp.go | 16 +- fix50sp1/legquotstatgrp/LegQuotStatGrp.go | 14 +- fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go | 8 +- fix50sp1/legstipulations/LegStipulations.go | 8 +- fix50sp1/linesoftextgrp/LinesOfTextGrp.go | 8 +- .../listcancelrequest/ListCancelRequest.go | 6 +- fix50sp1/listexecute/ListExecute.go | 4 +- fix50sp1/listordgrp/ListOrdGrp.go | 38 ++- fix50sp1/liststatus/ListStatus.go | 6 +- .../liststatusrequest/ListStatusRequest.go | 4 +- fix50sp1/liststrikeprice/ListStrikePrice.go | 6 +- fix50sp1/lottyperules/LotTypeRules.go | 8 +- .../MarketDataFeedTypes.go | 8 +- .../MarketDataIncrementalRefresh.go | 10 +- .../marketdatarequest/MarketDataRequest.go | 12 +- .../MarketDataRequestReject.go | 8 +- .../MarketDataSnapshotFullRefresh.go | 16 +- fix50sp1/marketdefinition/MarketDefinition.go | 14 +- .../MarketDefinitionRequest.go | 4 +- .../MarketDefinitionUpdateReport.go | 14 +- fix50sp1/marketsegmentgrp/MarketSegmentGrp.go | 12 +- fix50sp1/massquote/MassQuote.go | 8 +- .../MassQuoteAcknowledgement.go | 8 +- fix50sp1/matchrules/MatchRules.go | 8 +- fix50sp1/maturityrules/MaturityRules.go | 8 +- fix50sp1/mdfullgrp/MDFullGrp.go | 16 +- fix50sp1/mdincgrp/MDIncGrp.go | 24 +- fix50sp1/mdreqgrp/MDReqGrp.go | 8 +- fix50sp1/mdrjctgrp/MDRjctGrp.go | 8 +- fix50sp1/miscfeesgrp/MiscFeesGrp.go | 8 +- fix50sp1/msgtypegrp/MsgTypeGrp.go | 8 +- .../MultilegOrderCancelReplace.go | 30 +-- .../NestedInstrumentAttribute.go | 10 +- fix50sp1/nestedparties/NestedParties.go | 10 +- fix50sp1/nestedparties2/NestedParties2.go | 10 +- fix50sp1/nestedparties3/NestedParties3.go | 10 +- fix50sp1/nestedparties4/NestedParties4.go | 10 +- .../NetworkCounterpartySystemStatusRequest.go | 6 +- ...NetworkCounterpartySystemStatusResponse.go | 6 +- fix50sp1/newordercross/NewOrderCross.go | 32 +-- fix50sp1/neworderlist/NewOrderList.go | 8 +- fix50sp1/newordermultileg/NewOrderMultileg.go | 30 +-- fix50sp1/newordersingle/NewOrderSingle.go | 38 +-- fix50sp1/news/News.go | 16 +- .../NotAffectedOrdersGrp.go | 10 +- fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go | 10 +- fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go | 10 +- fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go | 10 +- fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go | 8 +- fix50sp1/ordallocgrp/OrdAllocGrp.go | 10 +- .../ordercancelreject/OrderCancelReject.go | 4 +- .../OrderCancelReplaceRequest.go | 36 +-- .../ordercancelrequest/OrderCancelRequest.go | 14 +- .../OrderMassActionReport.go | 14 +- .../OrderMassActionRequest.go | 10 +- .../OrderMassCancelReport.go | 14 +- .../OrderMassCancelRequest.go | 10 +- .../OrderMassStatusRequest.go | 12 +- fix50sp1/orderqtydata/OrderQtyData.go | 16 +- .../orderstatusrequest/OrderStatusRequest.go | 14 +- fix50sp1/ordliststatgrp/OrdListStatGrp.go | 8 +- fix50sp1/ordtyperules/OrdTypeRules.go | 8 +- fix50sp1/parties/Parties.go | 10 +- fix50sp1/peginstructions/PegInstructions.go | 28 +-- .../positionamountdata/PositionAmountData.go | 8 +- .../PositionMaintenanceReport.go | 18 +- .../PositionMaintenanceRequest.go | 18 +- fix50sp1/positionqty/PositionQty.go | 10 +- fix50sp1/positionreport/PositionReport.go | 18 +- fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go | 12 +- fix50sp1/preallocgrp/PreAllocGrp.go | 10 +- fix50sp1/preallocmleggrp/PreAllocMlegGrp.go | 10 +- fix50sp1/pricelimits/PriceLimits.go | 14 +- fix50sp1/ptyssubgrp/PtysSubGrp.go | 8 +- .../quotcxlentriesgrp/QuotCxlEntriesGrp.go | 16 +- fix50sp1/quote/Quote.go | 26 +- fix50sp1/quotecancel/QuoteCancel.go | 8 +- fix50sp1/quotentryackgrp/QuotEntryAckGrp.go | 12 +- fix50sp1/quotentrygrp/QuotEntryGrp.go | 12 +- fix50sp1/quoterequest/QuoteRequest.go | 8 +- .../quoterequestreject/QuoteRequestReject.go | 8 +- fix50sp1/quoteresponse/QuoteResponse.go | 24 +- .../quotestatusreport/QuoteStatusReport.go | 26 +- .../quotestatusrequest/QuoteStatusRequest.go | 14 +- fix50sp1/quotqualgrp/QuotQualGrp.go | 8 +- fix50sp1/quotreqgrp/QuotReqGrp.go | 28 +-- fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go | 16 +- fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go | 28 +-- fix50sp1/quotsetackgrp/QuotSetAckGrp.go | 12 +- fix50sp1/quotsetgrp/QuotSetGrp.go | 12 +- .../RegistrationInstructions.go | 10 +- .../RegistrationInstructionsResponse.go | 6 +- .../relsymderivsecgrp/RelSymDerivSecGrp.go | 16 +- .../RelSymDerivSecUpdGrp.go | 16 +- .../RequestForPositions.go | 14 +- .../RequestForPositionsAck.go | 12 +- fix50sp1/rfqreqgrp/RFQReqGrp.go | 14 +- fix50sp1/rfqrequest/RFQRequest.go | 8 +- fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go | 8 +- fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go | 10 +- fix50sp1/rootparties/RootParties.go | 10 +- fix50sp1/rootsubparties/RootSubParties.go | 8 +- fix50sp1/routinggrp/RoutingGrp.go | 8 +- fix50sp1/secaltidgrp/SecAltIDGrp.go | 8 +- fix50sp1/seclistgrp/SecListGrp.go | 28 +-- .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 28 +-- .../SecLstUpdRelSymsLegGrp.go | 14 +- .../SecondaryPriceLimits.go | 14 +- fix50sp1/secsizesgrp/SecSizesGrp.go | 8 +- fix50sp1/sectypesgrp/SecTypesGrp.go | 8 +- .../securitydefinition/SecurityDefinition.go | 22 +- .../SecurityDefinitionRequest.go | 18 +- .../SecurityDefinitionUpdateReport.go | 22 +- fix50sp1/securitylist/SecurityList.go | 8 +- .../SecurityListRequest.go | 14 +- .../SecurityListUpdateReport.go | 8 +- fix50sp1/securitystatus/SecurityStatus.go | 14 +- .../SecurityStatusRequest.go | 12 +- .../SecurityTradingRules.go | 48 ++-- .../SecurityTypeRequest.go | 4 +- fix50sp1/securitytypes/SecurityTypes.go | 8 +- fix50sp1/securityxml/SecurityXML.go | 12 +- fix50sp1/settldetails/SettlDetails.go | 10 +- .../SettlementInstructionRequest.go | 6 +- .../SettlementInstructions.go | 6 +- .../SettlementObligationReport.go | 8 +- fix50sp1/settlinstgrp/SettlInstGrp.go | 12 +- .../SettlInstructionsData.go | 18 +- .../SettlObligationInstructions.go | 14 +- fix50sp1/settlparties/SettlParties.go | 10 +- fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go | 8 +- .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 12 +- .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 16 +- fix50sp1/sidetrdregts/SideTrdRegTS.go | 8 +- .../SpreadOrBenchmarkCurveData.go | 26 +- fix50sp1/statsindgrp/StatsIndGrp.go | 8 +- fix50sp1/stipulations/Stipulations.go | 8 +- .../StrategyParametersGrp.go | 10 +- fix50sp1/strikerules/StrikeRules.go | 10 +- fix50sp1/tickrules/TickRules.go | 8 +- fix50sp1/timeinforcerules/TimeInForceRules.go | 8 +- .../TradeCapLegUnderlyingsGrp.go | 12 +- .../tradecapturereport/TradeCaptureReport.go | 30 +-- .../TradeCaptureReportAck.go | 20 +- .../TradeCaptureReportRequest.go | 18 +- .../TradeCaptureReportRequestAck.go | 10 +- .../tradingsessionlist/TradingSessionList.go | 8 +- .../TradingSessionListRequest.go | 4 +- .../TradingSessionListUpdateReport.go | 8 +- .../TradingSessionRules.go | 16 +- .../TradingSessionRulesGrp.go | 12 +- .../TradingSessionStatus.go | 8 +- .../TradingSessionStatusRequest.go | 4 +- fix50sp1/trdallocgrp/TrdAllocGrp.go | 10 +- fix50sp1/trdcapdtgrp/TrdCapDtGrp.go | 8 +- .../TrdCapRptAckSideGrp.go | 26 +- fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go | 26 +- fix50sp1/trdcollgrp/TrdCollGrp.go | 8 +- fix50sp1/trdgsesgrp/TrdgSesGrp.go | 8 +- fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 16 +- fix50sp1/trdregtimestamps/TrdRegTimestamps.go | 8 +- .../TrdRepIndicatorsGrp.go | 8 +- fix50sp1/trdsesslstgrp/TrdSessLstGrp.go | 10 +- .../TriggeringInstruction.go | 38 +-- fix50sp1/underlyingamount/UnderlyingAmount.go | 8 +- .../UnderlyingInstrument.go | 158 ++++++------ .../UnderlyingLegInstrument.go | 58 +++-- .../UnderlyingLegSecurityAltIDGrp.go | 8 +- .../UnderlyingStipulations.go | 8 +- .../undinstrmtcollgrp/UndInstrmtCollGrp.go | 10 +- fix50sp1/undinstrmtgrp/UndInstrmtGrp.go | 10 +- .../UndlyInstrumentParties.go | 10 +- .../UndlyInstrumentPtysSubGrp.go | 8 +- fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go | 8 +- fix50sp1/usernamegrp/UsernameGrp.go | 8 +- fix50sp1/usernotification/UserNotification.go | 6 +- fix50sp1/userrequest/UserRequest.go | 4 +- fix50sp1/userresponse/UserResponse.go | 4 +- fix50sp1/yielddata/YieldData.go | 18 +- .../AdjustedPositionReport.go | 10 +- fix50sp2/advertisement/Advertisement.go | 10 +- fix50sp2/affectedordgrp/AffectedOrdGrp.go | 8 +- fix50sp2/allocackgrp/AllocAckGrp.go | 10 +- .../AllocationInstruction.go | 32 +-- .../AllocationInstructionAck.go | 8 +- .../AllocationInstructionAlert.go | 32 +-- fix50sp2/allocationreport/AllocationReport.go | 32 +-- .../AllocationReportAck.go | 8 +- fix50sp2/allocgrp/AllocGrp.go | 18 +- fix50sp2/altptyssubgrp/AltPtysSubGrp.go | 8 +- .../ApplicationMessageReport.go | 6 +- .../ApplicationMessageRequest.go | 8 +- .../ApplicationMessageRequestAck.go | 8 +- .../ApplicationSequenceControl.go | 14 +- fix50sp2/applidreportgrp/ApplIDReportGrp.go | 8 +- .../ApplIDRequestAckGrp.go | 10 +- fix50sp2/applidrequestgrp/ApplIDRequestGrp.go | 10 +- fix50sp2/assignmentreport/AssignmentReport.go | 18 +- fix50sp2/attrbgrp/AttrbGrp.go | 8 +- fix50sp2/basetradingrules/BaseTradingRules.go | 38 ++- fix50sp2/bidcompreqgrp/BidCompReqGrp.go | 8 +- fix50sp2/bidcomprspgrp/BidCompRspGrp.go | 10 +- fix50sp2/biddescreqgrp/BidDescReqGrp.go | 8 +- fix50sp2/bidrequest/BidRequest.go | 8 +- fix50sp2/bidresponse/BidResponse.go | 6 +- .../BusinessMessageReject.go | 4 +- fix50sp2/clrinstgrp/ClrInstGrp.go | 8 +- .../CollateralAssignment.go | 28 +-- .../collateralinquiry/CollateralInquiry.go | 28 +-- .../CollateralInquiryAck.go | 20 +- fix50sp2/collateralreport/CollateralReport.go | 28 +-- .../collateralrequest/CollateralRequest.go | 26 +- .../collateralresponse/CollateralResponse.go | 26 +- fix50sp2/collinqqualgrp/CollInqQualGrp.go | 8 +- fix50sp2/commissiondata/CommissionData.go | 14 +- fix50sp2/compidreqgrp/CompIDReqGrp.go | 8 +- fix50sp2/compidstatgrp/CompIDStatGrp.go | 8 +- .../complexeventdates/ComplexEventDates.go | 10 +- fix50sp2/complexevents/ComplexEvents.go | 10 +- .../complexeventtimes/ComplexEventTimes.go | 8 +- fix50sp2/confirmation/Confirmation.go | 34 +-- fix50sp2/confirmationack/ConfirmationAck.go | 4 +- .../ConfirmationRequest.go | 6 +- fix50sp2/contamtgrp/ContAmtGrp.go | 8 +- fix50sp2/contextparties/ContextParties.go | 10 +- .../contextptyssubgrp/ContextPtysSubGrp.go | 10 +- fix50sp2/contragrp/ContraGrp.go | 8 +- .../ContraryIntentionReport.go | 14 +- fix50sp2/cpctyconfgrp/CpctyConfGrp.go | 8 +- .../CrossOrderCancelReplaceRequest.go | 32 +-- .../CrossOrderCancelRequest.go | 14 +- .../DerivativeEventsGrp.go | 8 +- .../DerivativeInstrument.go | 162 +++++++------ .../DerivativeInstrumentAttribute.go | 8 +- .../DerivativeInstrumentParties.go | 10 +- .../DerivativeInstrumentPartySubIDsGrp.go | 8 +- .../DerivativeSecurityAltIDGrp.go | 8 +- .../DerivativeSecurityDefinition.go | 224 ++++++++++++------ .../DerivativeSecurityList.go | 12 +- .../DerivativeSecurityListRequest.go | 8 +- .../DerivativeSecurityListUpdateReport.go | 12 +- .../DerivativeSecurityXML.go | 14 +- .../DiscretionInstructions.go | 20 +- .../displayinstruction/DisplayInstruction.go | 22 +- fix50sp2/dlvyinstgrp/DlvyInstGrp.go | 10 +- fix50sp2/dontknowtrade/DontKnowTrade.go | 12 +- fix50sp2/email/Email.go | 14 +- fix50sp2/evntgrp/EvntGrp.go | 8 +- fix50sp2/execallocgrp/ExecAllocGrp.go | 8 +- fix50sp2/execcollgrp/ExecCollGrp.go | 8 +- fix50sp2/execinstrules/ExecInstRules.go | 8 +- .../ExecutionAcknowledgement.go | 12 +- fix50sp2/executionreport/ExecutionReport.go | 50 ++-- fix50sp2/expirationqty/ExpirationQty.go | 8 +- fix50sp2/fillsgrp/FillsGrp.go | 10 +- fix50sp2/financingdetails/FinancingDetails.go | 24 +- fix50sp2/hopgrp/HopGrp.go | 8 +- fix50sp2/instrmtgrp/InstrmtGrp.go | 10 +- .../instrmtlegexecgrp/InstrmtLegExecGrp.go | 16 +- fix50sp2/instrmtleggrp/InstrmtLegGrp.go | 10 +- fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go | 12 +- .../InstrmtLegSecListGrp.go | 14 +- fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go | 14 +- fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go | 12 +- fix50sp2/instrument/Instrument.go | 188 +++++++-------- .../InstrumentExtension.go | 12 +- fix50sp2/instrumentleg/InstrumentLeg.go | 114 +++++---- .../instrumentparties/InstrumentParties.go | 10 +- .../InstrumentPtysSubGrp.go | 8 +- fix50sp2/ioi/IOI.go | 28 +-- fix50sp2/ioiqualgrp/IOIQualGrp.go | 8 +- .../LegBenchmarkCurveData.go | 18 +- fix50sp2/legordgrp/LegOrdGrp.go | 16 +- fix50sp2/legpreallocgrp/LegPreAllocGrp.go | 10 +- fix50sp2/legquotgrp/LegQuotGrp.go | 16 +- fix50sp2/legquotstatgrp/LegQuotStatGrp.go | 14 +- fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go | 8 +- fix50sp2/legstipulations/LegStipulations.go | 8 +- fix50sp2/linesoftextgrp/LinesOfTextGrp.go | 8 +- .../listcancelrequest/ListCancelRequest.go | 6 +- fix50sp2/listexecute/ListExecute.go | 4 +- fix50sp2/listordgrp/ListOrdGrp.go | 38 ++- fix50sp2/liststatus/ListStatus.go | 6 +- .../liststatusrequest/ListStatusRequest.go | 4 +- fix50sp2/liststrikeprice/ListStrikePrice.go | 6 +- fix50sp2/lottyperules/LotTypeRules.go | 8 +- .../MarketDataFeedTypes.go | 8 +- .../MarketDataIncrementalRefresh.go | 10 +- .../marketdatarequest/MarketDataRequest.go | 12 +- .../MarketDataRequestReject.go | 8 +- .../MarketDataSnapshotFullRefresh.go | 16 +- fix50sp2/marketdefinition/MarketDefinition.go | 14 +- .../MarketDefinitionRequest.go | 4 +- .../MarketDefinitionUpdateReport.go | 14 +- fix50sp2/marketsegmentgrp/MarketSegmentGrp.go | 12 +- fix50sp2/massquote/MassQuote.go | 8 +- .../MassQuoteAcknowledgement.go | 10 +- fix50sp2/matchrules/MatchRules.go | 8 +- fix50sp2/maturityrules/MaturityRules.go | 8 +- fix50sp2/mdfullgrp/MDFullGrp.go | 18 +- fix50sp2/mdincgrp/MDIncGrp.go | 26 +- fix50sp2/mdreqgrp/MDReqGrp.go | 8 +- fix50sp2/mdrjctgrp/MDRjctGrp.go | 8 +- fix50sp2/miscfeesgrp/MiscFeesGrp.go | 8 +- fix50sp2/msgtypegrp/MsgTypeGrp.go | 8 +- .../MultilegOrderCancelReplace.go | 30 +-- .../NestedInstrumentAttribute.go | 10 +- fix50sp2/nestedparties/NestedParties.go | 10 +- fix50sp2/nestedparties2/NestedParties2.go | 10 +- fix50sp2/nestedparties3/NestedParties3.go | 10 +- fix50sp2/nestedparties4/NestedParties4.go | 10 +- .../NetworkCounterpartySystemStatusRequest.go | 6 +- ...NetworkCounterpartySystemStatusResponse.go | 6 +- fix50sp2/newordercross/NewOrderCross.go | 32 +-- fix50sp2/neworderlist/NewOrderList.go | 8 +- fix50sp2/newordermultileg/NewOrderMultileg.go | 30 +-- fix50sp2/newordersingle/NewOrderSingle.go | 38 +-- fix50sp2/news/News.go | 18 +- fix50sp2/newsrefgrp/NewsRefGrp.go | 8 +- .../NotAffectedOrdersGrp.go | 10 +- fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go | 10 +- fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go | 10 +- fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go | 10 +- fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go | 8 +- fix50sp2/ordallocgrp/OrdAllocGrp.go | 10 +- .../ordercancelreject/OrderCancelReject.go | 4 +- .../OrderCancelReplaceRequest.go | 36 +-- .../ordercancelrequest/OrderCancelRequest.go | 14 +- .../OrderMassActionReport.go | 16 +- .../OrderMassActionRequest.go | 12 +- .../OrderMassCancelReport.go | 16 +- .../OrderMassCancelRequest.go | 12 +- .../OrderMassStatusRequest.go | 12 +- fix50sp2/orderqtydata/OrderQtyData.go | 16 +- .../orderstatusrequest/OrderStatusRequest.go | 14 +- fix50sp2/ordliststatgrp/OrdListStatGrp.go | 8 +- fix50sp2/ordtyperules/OrdTypeRules.go | 8 +- fix50sp2/parties/Parties.go | 10 +- fix50sp2/partyaltids/PartyAltIDs.go | 10 +- fix50sp2/partydetail/PartyDetail.go | 28 +-- .../PartyDetailsListReport.go | 8 +- .../PartyDetailsListRequest.go | 12 +- fix50sp2/partylistgrp/PartyListGrp.go | 12 +- .../PartyListResponseTypeGrp.go | 8 +- .../partyrelationships/PartyRelationships.go | 10 +- fix50sp2/peginstructions/PegInstructions.go | 28 +-- .../positionamountdata/PositionAmountData.go | 8 +- .../PositionMaintenanceReport.go | 18 +- .../PositionMaintenanceRequest.go | 18 +- fix50sp2/positionqty/PositionQty.go | 10 +- fix50sp2/positionreport/PositionReport.go | 18 +- fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go | 12 +- fix50sp2/preallocgrp/PreAllocGrp.go | 10 +- fix50sp2/preallocmleggrp/PreAllocMlegGrp.go | 10 +- fix50sp2/pricelimits/PriceLimits.go | 14 +- fix50sp2/ptyssubgrp/PtysSubGrp.go | 8 +- .../quotcxlentriesgrp/QuotCxlEntriesGrp.go | 16 +- fix50sp2/quote/Quote.go | 26 +- fix50sp2/quotecancel/QuoteCancel.go | 10 +- fix50sp2/quotentryackgrp/QuotEntryAckGrp.go | 12 +- fix50sp2/quotentrygrp/QuotEntryGrp.go | 12 +- fix50sp2/quoterequest/QuoteRequest.go | 8 +- .../quoterequestreject/QuoteRequestReject.go | 8 +- fix50sp2/quoteresponse/QuoteResponse.go | 24 +- .../quotestatusreport/QuoteStatusReport.go | 26 +- .../quotestatusrequest/QuoteStatusRequest.go | 16 +- fix50sp2/quotqualgrp/QuotQualGrp.go | 8 +- fix50sp2/quotreqgrp/QuotReqGrp.go | 30 ++- fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go | 16 +- fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go | 28 +-- fix50sp2/quotsetackgrp/QuotSetAckGrp.go | 12 +- fix50sp2/quotsetgrp/QuotSetGrp.go | 12 +- fix50sp2/ratesource/RateSource.go | 8 +- .../RegistrationInstructions.go | 10 +- .../RegistrationInstructionsResponse.go | 6 +- .../RelatedAltPtysSubGrp.go | 8 +- .../RelatedContextParties.go | 10 +- .../RelatedContextPtysSubGrp.go | 8 +- .../relatedpartyaltids/RelatedPartyAltIDs.go | 12 +- .../relatedpartydetail/RelatedPartyDetail.go | 32 +-- fix50sp2/relatedpartygrp/RelatedPartyGrp.go | 12 +- .../relatedptyssubgrp/RelatedPtysSubGrp.go | 10 +- .../RelationshipRiskInstrumentScope.go | 10 +- .../RelationshipRiskLimits.go | 12 +- .../RelationshipRiskSecAltIDGrp.go | 8 +- .../RelationshipRiskWarningLevels.go | 8 +- .../relsymderivsecgrp/RelSymDerivSecGrp.go | 16 +- .../RelSymDerivSecUpdGrp.go | 16 +- .../RequestedPartyRoleGrp.go | 10 +- .../RequestForPositions.go | 14 +- .../RequestForPositionsAck.go | 12 +- fix50sp2/rfqreqgrp/RFQReqGrp.go | 14 +- fix50sp2/rfqrequest/RFQRequest.go | 8 +- fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go | 8 +- fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go | 10 +- .../RiskInstrumentScope.go | 10 +- fix50sp2/risklimits/RiskLimits.go | 12 +- fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go | 8 +- .../riskwarninglevels/RiskWarningLevels.go | 8 +- fix50sp2/rootparties/RootParties.go | 10 +- fix50sp2/rootsubparties/RootSubParties.go | 8 +- fix50sp2/routinggrp/RoutingGrp.go | 8 +- fix50sp2/secaltidgrp/SecAltIDGrp.go | 8 +- fix50sp2/seclistgrp/SecListGrp.go | 28 +-- .../seclstupdrelsymgrp/SecLstUpdRelSymGrp.go | 28 +-- .../SecLstUpdRelSymsLegGrp.go | 14 +- .../SecondaryPriceLimits.go | 14 +- fix50sp2/secsizesgrp/SecSizesGrp.go | 8 +- fix50sp2/sectypesgrp/SecTypesGrp.go | 8 +- .../securitydefinition/SecurityDefinition.go | 22 +- .../SecurityDefinitionRequest.go | 18 +- .../SecurityDefinitionUpdateReport.go | 22 +- fix50sp2/securitylist/SecurityList.go | 8 +- .../SecurityListRequest.go | 14 +- .../SecurityListUpdateReport.go | 8 +- fix50sp2/securitystatus/SecurityStatus.go | 14 +- .../SecurityStatusRequest.go | 12 +- .../SecurityTradingRules.go | 48 ++-- .../SecurityTypeRequest.go | 4 +- fix50sp2/securitytypes/SecurityTypes.go | 8 +- fix50sp2/securityxml/SecurityXML.go | 12 +- fix50sp2/settldetails/SettlDetails.go | 10 +- .../SettlementInstructionRequest.go | 6 +- .../SettlementInstructions.go | 6 +- .../SettlementObligationReport.go | 8 +- fix50sp2/settlinstgrp/SettlInstGrp.go | 12 +- .../SettlInstructionsData.go | 18 +- .../SettlObligationInstructions.go | 14 +- fix50sp2/settlparties/SettlParties.go | 10 +- fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go | 8 +- .../sidecrossordcxlgrp/SideCrossOrdCxlGrp.go | 12 +- .../sidecrossordmodgrp/SideCrossOrdModGrp.go | 16 +- fix50sp2/sidetrdregts/SideTrdRegTS.go | 8 +- .../SpreadOrBenchmarkCurveData.go | 26 +- fix50sp2/statsindgrp/StatsIndGrp.go | 8 +- fix50sp2/stipulations/Stipulations.go | 8 +- .../StrategyParametersGrp.go | 10 +- .../StreamAssignmentReport.go | 6 +- .../StreamAssignmentReportACK.go | 4 +- .../StreamAssignmentRequest.go | 6 +- fix50sp2/strikerules/StrikeRules.go | 10 +- fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go | 12 +- .../StrmAsgnReqInstrmtGrp.go | 10 +- fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go | 12 +- .../StrmAsgnRptInstrmtGrp.go | 10 +- fix50sp2/targetparties/TargetParties.go | 8 +- fix50sp2/tickrules/TickRules.go | 8 +- fix50sp2/timeinforcerules/TimeInForceRules.go | 8 +- .../TradeCapLegUnderlyingsGrp.go | 12 +- .../tradecapturereport/TradeCaptureReport.go | 28 +-- .../TradeCaptureReportAck.go | 20 +- .../TradeCaptureReportRequest.go | 18 +- .../TradeCaptureReportRequestAck.go | 10 +- .../TradeReportOrderDetail.go | 82 ++++--- .../tradingsessionlist/TradingSessionList.go | 8 +- .../TradingSessionListRequest.go | 4 +- .../TradingSessionListUpdateReport.go | 8 +- .../TradingSessionRules.go | 16 +- .../TradingSessionRulesGrp.go | 12 +- .../TradingSessionStatus.go | 8 +- .../TradingSessionStatusRequest.go | 4 +- fix50sp2/trdallocgrp/TrdAllocGrp.go | 10 +- fix50sp2/trdcapdtgrp/TrdCapDtGrp.go | 8 +- .../TrdCapRptAckSideGrp.go | 28 +-- fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go | 28 +-- fix50sp2/trdcollgrp/TrdCollGrp.go | 8 +- fix50sp2/trdgsesgrp/TrdgSesGrp.go | 8 +- fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go | 16 +- fix50sp2/trdregtimestamps/TrdRegTimestamps.go | 8 +- .../TrdRepIndicatorsGrp.go | 8 +- fix50sp2/trdsesslstgrp/TrdSessLstGrp.go | 10 +- .../TriggeringInstruction.go | 38 +-- fix50sp2/underlyingamount/UnderlyingAmount.go | 8 +- .../UnderlyingInstrument.go | 180 ++++++++------ .../UnderlyingLegInstrument.go | 58 +++-- .../UnderlyingLegSecurityAltIDGrp.go | 8 +- .../UnderlyingStipulations.go | 8 +- .../undinstrmtcollgrp/UndInstrmtCollGrp.go | 10 +- fix50sp2/undinstrmtgrp/UndInstrmtGrp.go | 10 +- .../UndlyInstrumentParties.go | 10 +- .../UndlyInstrumentPtysSubGrp.go | 8 +- fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go | 8 +- fix50sp2/usernamegrp/UsernameGrp.go | 8 +- fix50sp2/usernotification/UserNotification.go | 6 +- fix50sp2/userrequest/UserRequest.go | 4 +- fix50sp2/userresponse/UserResponse.go | 4 +- fix50sp2/yielddata/YieldData.go | 18 +- fixt11/header.go | 2 +- fixt11/heartbeat/Heartbeat.go | 4 +- fixt11/hopgrp/HopGrp.go | 8 +- fixt11/logon/Logon.go | 6 +- fixt11/logout/Logout.go | 4 +- fixt11/msgtypegrp/MsgTypeGrp.go | 8 +- fixt11/reject/Reject.go | 4 +- fixt11/resendrequest/ResendRequest.go | 4 +- fixt11/sequencereset/SequenceReset.go | 4 +- fixt11/testrequest/TestRequest.go | 4 +- 1097 files changed, 7481 insertions(+), 8216 deletions(-) diff --git a/_gen/generate-components/main.go b/_gen/generate-components/main.go index 175c38ecc..7ce1a66e9 100644 --- a/_gen/generate-components/main.go +++ b/_gen/generate-components/main.go @@ -37,121 +37,6 @@ func packageString() (s string) { return } -func writeField(field *datadictionary.FieldDef, componentName string) (s string) { - if field.IsComponent() { - imports[fmt.Sprintf("github.com/quickfixgo/quickfix/%v/%v", pkg, strings.ToLower(field.Component.Name))] = true - - s += fmt.Sprintf("//%v Component\n", field.Component.Name) - s += fmt.Sprintf("%v %v.Component\n", field.Component.Name, strings.ToLower(field.Component.Name)) - return - } - - if field.Required { - s += fmt.Sprintf("//%v is a required field for %v.\n", field.Name, componentName) - } else { - s += fmt.Sprintf("//%v is a non-required field for %v.\n", field.Name, componentName) - } - - if field.IsGroup() { - if field.Required { - s += fmt.Sprintf("%v []%v `fix:\"%v\"`\n", field.Name, field.Name, field.Tag) - } else { - s += fmt.Sprintf("%v []%v `fix:\"%v,omitempty\"`\n", field.Name, field.Name, field.Tag) - } - return - } - - goType := "" - switch field.Type { - case "MULTIPLESTRINGVALUE", "MULTIPLEVALUESTRING": - fallthrough - case "MULTIPLECHARVALUE": - fallthrough - case "CHAR": - fallthrough - case "CURRENCY": - fallthrough - case "DATA": - fallthrough - case "MONTHYEAR": - fallthrough - case "LOCALMKTDATE": - fallthrough - case "EXCHANGE": - fallthrough - case "LANGUAGE": - fallthrough - case "XMLDATA": - fallthrough - case "COUNTRY": - fallthrough - case "UTCTIMEONLY": - fallthrough - case "UTCDATEONLY": - fallthrough - case "UTCDATE": - fallthrough - case "TZTIMEONLY": - fallthrough - case "TZTIMESTAMP": - fallthrough - case "STRING": - goType = "string" - - case "BOOLEAN": - goType = "bool" - - case "LENGTH": - fallthrough - case "DAYOFMONTH": - fallthrough - case "NUMINGROUP": - fallthrough - case "SEQNUM": - fallthrough - case "INT": - goType = "int" - - case "TIME": - fallthrough - case "UTCTIMESTAMP": - imports["time"] = true - goType = "time.Time" - - case "QTY": - fallthrough - case "AMT": - fallthrough - case "PRICE": - fallthrough - case "PRICEOFFSET": - fallthrough - case "PERCENTAGE": - fallthrough - case "FLOAT": - goType = "float64" - - default: - fmt.Printf("Unknown type '%v' for tag '%v'\n", field.Type, field.Tag) - } - - fixTags := strconv.Itoa(field.Tag) - if field.Tag == 8 { - if fixSpec.Major == 4 { - fixTags = fmt.Sprintf("%v,default=FIX.%v.%v", fixTags, fixSpec.Major, fixSpec.Minor) - } else { - fixTags = fixTags + ",default=FIXT.1.1" - } - } - - if field.Required { - s += fmt.Sprintf("%v %v `fix:\"%v\"`\n", field.Name, goType, fixTags) - } else { - s += fmt.Sprintf("%v *%v `fix:\"%v\"`\n", field.Name, goType, fixTags) - } - return -} - func genComponentImports() (fileOut string) { if len(imports) == 0 { @@ -185,11 +70,25 @@ func collectGroups(parent string, field *datadictionary.FieldDef, groups []group return groups } +func writeFieldDeclaration(field *datadictionary.FieldDef, componentName string) string { + switch { + case field.IsComponent(): + imports[fmt.Sprintf("github.com/quickfixgo/quickfix/%v/%v", pkg, strings.ToLower(field.Component.Name))] = true + case !field.IsGroup(): + goType := gen.FixFieldTypeToGoType(field.Type) + if goType == "time.Time" { + imports["time"] = true + } + } + + return gen.WriteFieldDeclaration(fixSpec.Major, fixSpec.Minor, field, componentName) +} + func genGroupDeclaration(field *datadictionary.FieldDef, parent string) (fileOut string) { fileOut += fmt.Sprintf("//%v is a repeating group in %v\n", field.Name, parent) fileOut += fmt.Sprintf("type %v struct {\n", field.Name) for _, groupField := range field.ChildFields { - fileOut += writeField(groupField, field.Name) + fileOut += writeFieldDeclaration(groupField, field.Name) } fileOut += "}\n" @@ -218,7 +117,7 @@ func genHeader(header *datadictionary.MessageDef) { delayOut += fmt.Sprintf("//Header is the %v Header type\n", pkg) delayOut += "type Header struct {\n" for _, field := range header.FieldsInDeclarationOrder { - delayOut += writeField(field, "Header") + delayOut += writeFieldDeclaration(field, "Header") } delayOut += "}\n" @@ -241,7 +140,7 @@ func genTrailer(trailer *datadictionary.MessageDef) { fileOut += fmt.Sprintf("//Trailer is the %v Trailer type\n", pkg) fileOut += "type Trailer struct {\n" for _, field := range trailer.FieldsInDeclarationOrder { - fileOut += writeField(field, "Trailer") + fileOut += writeFieldDeclaration(field, "Trailer") } fileOut += "}\n" @@ -259,17 +158,16 @@ func genComponent(name string, component *datadictionary.Component) { //delay output to determine imports delayOut := genGroupDeclarations(name, component.Fields) - delayOut += fmt.Sprintf("//Component is a %v %v Component\n", pkg, name) - delayOut += "type Component struct {\n" + delayOut += fmt.Sprintf("//%v is a %v Component\n", name, pkg) + delayOut += fmt.Sprintf("type %v struct {\n", name) for _, field := range component.Fields { - delayOut += writeField(field, name) + delayOut += writeFieldDeclaration(field, name) } delayOut += "}\n" fileOut := fmt.Sprintf("package %v\n", strings.ToLower(name)) fileOut += genComponentImports() fileOut += delayOut - fileOut += "func New() *Component { return new(Component)}\n" fileOut += genComponentSetters(component) @@ -278,7 +176,7 @@ func genComponent(name string, component *datadictionary.Component) { func genComponentSetters(component *datadictionary.Component) string { writer := new(bytes.Buffer) - if err := gen.WriteFieldSetters(writer, "Component", component.Fields); err != nil { + if err := gen.WriteFieldSetters(writer, component.Name, component.Fields); err != nil { panic(err) } diff --git a/_gen/generate-messages/main.go b/_gen/generate-messages/main.go index 75ae31dd0..52df8c60f 100644 --- a/_gen/generate-messages/main.go +++ b/_gen/generate-messages/main.go @@ -55,120 +55,25 @@ import( return fileOut } -func genFieldDeclaration(field *datadictionary.FieldDef, parent string) (fileOut string) { - if field.IsComponent() { +func writeFieldDeclaration(field *datadictionary.FieldDef, componentName string) string { + switch { + case field.IsComponent(): imports[fmt.Sprintf("github.com/quickfixgo/quickfix/%v/%v", pkg, strings.ToLower(field.Component.Name))] = true - fileOut += fmt.Sprintf("//%v Component\n", field.Component.Name) - fileOut += fmt.Sprintf("%v %v.Component\n", field.Component.Name, strings.ToLower(field.Component.Name)) - return - } - - if field.Required { - fileOut += fmt.Sprintf("//%v is a required field for %v.\n", field.Name, parent) - } else { - fileOut += fmt.Sprintf("//%v is a non-required field for %v.\n", field.Name, parent) - } - if field.IsGroup() { - if field.Required { - fileOut += fmt.Sprintf("%v []%v `fix:\"%v\"`\n", field.Name, field.Name, field.Tag) - } else { - fileOut += fmt.Sprintf("%v []%v `fix:\"%v,omitempty\"`\n", field.Name, field.Name, field.Tag) + case !field.IsGroup(): + goType := gen.FixFieldTypeToGoType(field.Type) + if goType == "time.Time" { + imports["time"] = true } - return } - goType := "" - switch field.Type { - case "MULTIPLESTRINGVALUE", "MULTIPLEVALUESTRING": - fallthrough - case "MULTIPLECHARVALUE": - fallthrough - case "CHAR": - fallthrough - case "CURRENCY": - fallthrough - case "DATA": - fallthrough - case "MONTHYEAR": - fallthrough - case "LOCALMKTDATE": - fallthrough - case "DATE": - fallthrough - case "EXCHANGE": - fallthrough - case "LANGUAGE": - fallthrough - case "XMLDATA": - fallthrough - case "COUNTRY": - fallthrough - case "UTCTIMEONLY": - fallthrough - case "UTCDATE": - fallthrough - case "UTCDATEONLY": - fallthrough - case "TZTIMEONLY": - fallthrough - case "TZTIMESTAMP": - fallthrough - case "STRING": - goType = "string" - - case "BOOLEAN": - goType = "bool" - - case "LENGTH": - fallthrough - case "DAYOFMONTH": - fallthrough - case "NUMINGROUP": - fallthrough - case "SEQNUM": - fallthrough - case "INT": - goType = "int" - - case "TIME": - fallthrough - case "UTCTIMESTAMP": - imports["time"] = true - goType = "time.Time" - - case "QTY": - fallthrough - case "QUANTITY": - fallthrough - case "AMT": - fallthrough - case "PRICE": - fallthrough - case "PRICEOFFSET": - fallthrough - case "PERCENTAGE": - fallthrough - case "FLOAT": - goType = "float64" - - default: - fmt.Printf("Unknown type '%v' for tag '%v'\n", field.Type, field.Tag) - } - - if field.Required { - fileOut += fmt.Sprintf("%v %v `fix:\"%v\"`\n", field.Name, goType, field.Tag) - } else { - fileOut += fmt.Sprintf("%v *%v `fix:\"%v\"`\n", field.Name, goType, field.Tag) - } - - return + return gen.WriteFieldDeclaration(fixSpec.Major, fixSpec.Minor, field, componentName) } func genGroupDeclaration(field *datadictionary.FieldDef, parent string) (fileOut string) { fileOut += fmt.Sprintf("//%v is a repeating group in %v\n", field.Name, parent) fileOut += fmt.Sprintf("type %v struct {\n", field.Name) for _, groupField := range field.ChildFields { - fileOut += genFieldDeclaration(groupField, field.Name) + fileOut += writeFieldDeclaration(groupField, field.Name) } fileOut += "}\n" @@ -227,11 +132,11 @@ func genMessage(msg *datadictionary.MessageDef, requiredFields []*datadictionary fileOut := fmt.Sprintf("//Message is a %v FIX Message\n", msg.Name) fileOut += "type Message struct {\n" fileOut += fmt.Sprintf("FIXMsgType string `fix:\"%v\"`\n", msg.MsgType) - fileOut += fmt.Sprintf("Header %v.Header\n", headerTrailerPkg()) + fileOut += fmt.Sprintf("%v.Header\n", headerTrailerPkg()) for _, field := range msg.FieldsInDeclarationOrder { - fileOut += genFieldDeclaration(field, msg.Name) + fileOut += writeFieldDeclaration(field, msg.Name) } - fileOut += fmt.Sprintf("Trailer %v.Trailer\n", headerTrailerPkg()) + fileOut += fmt.Sprintf("%v.Trailer\n", headerTrailerPkg()) fileOut += "}\n" fileOut += "//Marshal converts Message to a quickfix.Message instance\n" fileOut += "func (m Message) Marshal() quickfix.Message {return quickfix.Marshal(m)}\n" diff --git a/_gen/helpers.go b/_gen/helpers.go index 972965bbd..7fec916c0 100644 --- a/_gen/helpers.go +++ b/_gen/helpers.go @@ -4,6 +4,8 @@ import ( "fmt" "github.com/quickfixgo/quickfix/datadictionary" "io" + "strconv" + "strings" "text/template" ) @@ -11,7 +13,7 @@ var fieldSetterTemplate *template.Template func init() { tmplFuncs := make(template.FuncMap) - tmplFuncs["fixFieldTypeToGoType"] = fixFieldTypeToGoType + tmplFuncs["fixFieldTypeToGoType"] = FixFieldTypeToGoType fieldSetterTemplate = template.Must(template.New("Setters").Funcs(tmplFuncs).Parse(` func (m *{{.Receiver}}) Set{{.Name}}(v {{ if .IsGroup}}[]{{.Name}}{{else}}{{fixFieldTypeToGoType .Type}}{{end}}) { @@ -41,7 +43,47 @@ func WriteFieldSetters(writer io.Writer, receiver string, fields []*datadictiona return nil } -func fixFieldTypeToGoType(fieldType string) string { +func WriteFieldDeclaration(fixSpecMajor int, fixSpecMinor int, field *datadictionary.FieldDef, componentName string) (s string) { + if field.IsComponent() { + s += fmt.Sprintf("//%v Component\n", field.Component.Name) + s += fmt.Sprintf("%v.%v\n", strings.ToLower(field.Component.Name), field.Component.Name) + return + } + + if field.Required { + s += fmt.Sprintf("//%v is a required field for %v.\n", field.Name, componentName) + } else { + s += fmt.Sprintf("//%v is a non-required field for %v.\n", field.Name, componentName) + } + + if field.IsGroup() { + if field.Required { + s += fmt.Sprintf("%v []%v `fix:\"%v\"`\n", field.Name, field.Name, field.Tag) + } else { + s += fmt.Sprintf("%v []%v `fix:\"%v,omitempty\"`\n", field.Name, field.Name, field.Tag) + } + return + } + + goType := FixFieldTypeToGoType(field.Type) + fixTags := strconv.Itoa(field.Tag) + if field.Tag == 8 { + if fixSpecMajor == 4 { + fixTags = fmt.Sprintf("%v,default=FIX.%v.%v", fixTags, fixSpecMajor, fixSpecMinor) + } else { + fixTags = fixTags + ",default=FIXT.1.1" + } + } + + if field.Required { + s += fmt.Sprintf("%v %v `fix:\"%v\"`\n", field.Name, goType, fixTags) + } else { + s += fmt.Sprintf("%v *%v `fix:\"%v\"`\n", field.Name, goType, fixTags) + } + return +} + +func FixFieldTypeToGoType(fieldType string) string { switch fieldType { case "MULTIPLESTRINGVALUE", "MULTIPLEVALUESTRING": fallthrough diff --git a/fix40/advertisement/Advertisement.go b/fix40/advertisement/Advertisement.go index 4a70fe9e9..b74654dba 100644 --- a/fix40/advertisement/Advertisement.go +++ b/fix40/advertisement/Advertisement.go @@ -11,7 +11,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fix40.Header + fix40.Header //AdvId is a required field for Advertisement. AdvId int `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -41,8 +41,8 @@ type Message struct { //TransactTime is a non-required field for Advertisement. TransactTime *time.Time `fix:"60"` //Text is a non-required field for Advertisement. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/allocation/Allocation.go b/fix40/allocation/Allocation.go index 004669f5a..f2893990b 100644 --- a/fix40/allocation/Allocation.go +++ b/fix40/allocation/Allocation.go @@ -94,7 +94,7 @@ func (m *NoAllocs) SetDlvyInst(v string) { m.DlvyInst = &v } //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fix40.Header + fix40.Header //AllocID is a required field for Allocation. AllocID int `fix:"70"` //AllocTransType is a required field for Allocation. @@ -149,7 +149,7 @@ type Message struct { Text *string `fix:"58"` //NoAllocs is a required field for Allocation. NoAllocs []NoAllocs `fix:"78"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/allocationack/AllocationACK.go b/fix40/allocationack/AllocationACK.go index 780d53ca9..a26046320 100644 --- a/fix40/allocationack/AllocationACK.go +++ b/fix40/allocationack/AllocationACK.go @@ -11,7 +11,7 @@ import ( //Message is a AllocationACK FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fix40.Header + fix40.Header //ClientID is a non-required field for AllocationACK. ClientID *string `fix:"109"` //ExecBroker is a non-required field for AllocationACK. @@ -27,8 +27,8 @@ type Message struct { //AllocRejCode is a non-required field for AllocationACK. AllocRejCode *int `fix:"88"` //Text is a non-required field for AllocationACK. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/dontknowtrade/DontKnowTrade.go b/fix40/dontknowtrade/DontKnowTrade.go index d6e9b643d..9486c81fb 100644 --- a/fix40/dontknowtrade/DontKnowTrade.go +++ b/fix40/dontknowtrade/DontKnowTrade.go @@ -10,7 +10,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fix40.Header + fix40.Header //OrderID is a non-required field for DontKnowTrade. OrderID *string `fix:"37"` //ExecID is a non-required field for DontKnowTrade. @@ -28,8 +28,8 @@ type Message struct { //LastPx is a required field for DontKnowTrade. LastPx float64 `fix:"31"` //Text is a non-required field for DontKnowTrade. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/email/Email.go b/fix40/email/Email.go index c6d8d116f..02bffb81c 100644 --- a/fix40/email/Email.go +++ b/fix40/email/Email.go @@ -11,7 +11,7 @@ import ( //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fix40.Header + fix40.Header //EmailType is a required field for Email. EmailType string `fix:"94"` //OrigTime is a non-required field for Email. @@ -30,7 +30,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/executionreport/ExecutionReport.go b/fix40/executionreport/ExecutionReport.go index cfcda16fc..6944e951c 100644 --- a/fix40/executionreport/ExecutionReport.go +++ b/fix40/executionreport/ExecutionReport.go @@ -25,7 +25,7 @@ func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fix40.Header + fix40.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //ClOrdID is a non-required field for ExecutionReport. @@ -115,8 +115,8 @@ type Message struct { //SettlCurrency is a non-required field for ExecutionReport. SettlCurrency *string `fix:"120"` //Text is a non-required field for ExecutionReport. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/heartbeat/Heartbeat.go b/fix40/heartbeat/Heartbeat.go index 4a0235956..42ea12999 100644 --- a/fix40/heartbeat/Heartbeat.go +++ b/fix40/heartbeat/Heartbeat.go @@ -10,10 +10,10 @@ import ( //Message is a Heartbeat FIX Message type Message struct { FIXMsgType string `fix:"0"` - Header fix40.Header + fix40.Header //TestReqID is a non-required field for Heartbeat. TestReqID *string `fix:"112"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/indicationofinterest/IndicationofInterest.go b/fix40/indicationofinterest/IndicationofInterest.go index a88102dcf..522a5d56d 100644 --- a/fix40/indicationofinterest/IndicationofInterest.go +++ b/fix40/indicationofinterest/IndicationofInterest.go @@ -11,7 +11,7 @@ import ( //Message is a IndicationofInterest FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fix40.Header + fix40.Header //IOIid is a required field for IndicationofInterest. IOIid int `fix:"23"` //IOITransType is a required field for IndicationofInterest. @@ -49,8 +49,8 @@ type Message struct { //IOIQualifier is a non-required field for IndicationofInterest. IOIQualifier *string `fix:"104"` //Text is a non-required field for IndicationofInterest. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/listcancelrequest/ListCancelRequest.go b/fix40/listcancelrequest/ListCancelRequest.go index 503d7ca2a..531023d4d 100644 --- a/fix40/listcancelrequest/ListCancelRequest.go +++ b/fix40/listcancelrequest/ListCancelRequest.go @@ -10,14 +10,14 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fix40.Header + fix40.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //WaveNo is a non-required field for ListCancelRequest. WaveNo *string `fix:"105"` //Text is a non-required field for ListCancelRequest. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/listexecute/ListExecute.go b/fix40/listexecute/ListExecute.go index 8e5a89f8b..3dfbce2b9 100644 --- a/fix40/listexecute/ListExecute.go +++ b/fix40/listexecute/ListExecute.go @@ -10,14 +10,14 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fix40.Header + fix40.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //WaveNo is a non-required field for ListExecute. WaveNo *string `fix:"105"` //Text is a non-required field for ListExecute. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/liststatus/ListStatus.go b/fix40/liststatus/ListStatus.go index 26ba0e6bf..b3cbf59fb 100644 --- a/fix40/liststatus/ListStatus.go +++ b/fix40/liststatus/ListStatus.go @@ -27,7 +27,7 @@ func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fix40.Header + fix40.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //WaveNo is a non-required field for ListStatus. @@ -38,7 +38,7 @@ type Message struct { RptSeq int `fix:"83"` //NoOrders is a required field for ListStatus. NoOrders []NoOrders `fix:"73"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/liststatusrequest/ListStatusRequest.go b/fix40/liststatusrequest/ListStatusRequest.go index f1b8aefd7..01b701375 100644 --- a/fix40/liststatusrequest/ListStatusRequest.go +++ b/fix40/liststatusrequest/ListStatusRequest.go @@ -10,14 +10,14 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fix40.Header + fix40.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //WaveNo is a non-required field for ListStatusRequest. WaveNo *string `fix:"105"` //Text is a non-required field for ListStatusRequest. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/logon/Logon.go b/fix40/logon/Logon.go index 9c652bdb6..6efa3eece 100644 --- a/fix40/logon/Logon.go +++ b/fix40/logon/Logon.go @@ -10,7 +10,7 @@ import ( //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` - Header fix40.Header + fix40.Header //EncryptMethod is a required field for Logon. EncryptMethod int `fix:"98"` //HeartBtInt is a required field for Logon. @@ -19,7 +19,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for Logon. RawData *string `fix:"96"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/logout/Logout.go b/fix40/logout/Logout.go index 893fdfcdc..736d1eb9a 100644 --- a/fix40/logout/Logout.go +++ b/fix40/logout/Logout.go @@ -10,10 +10,10 @@ import ( //Message is a Logout FIX Message type Message struct { FIXMsgType string `fix:"5"` - Header fix40.Header + fix40.Header //Text is a non-required field for Logout. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/neworderlist/NewOrderList.go b/fix40/neworderlist/NewOrderList.go index c43086084..c597d957f 100644 --- a/fix40/neworderlist/NewOrderList.go +++ b/fix40/neworderlist/NewOrderList.go @@ -11,7 +11,7 @@ import ( //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fix40.Header + fix40.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //WaveNo is a non-required field for NewOrderList. @@ -89,8 +89,8 @@ type Message struct { //SettlCurrency is a non-required field for NewOrderList. SettlCurrency *string `fix:"120"` //Text is a non-required field for NewOrderList. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/newordersingle/NewOrderSingle.go b/fix40/newordersingle/NewOrderSingle.go index a75898c9f..20fb60c14 100644 --- a/fix40/newordersingle/NewOrderSingle.go +++ b/fix40/newordersingle/NewOrderSingle.go @@ -11,7 +11,7 @@ import ( //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fix40.Header + fix40.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //ClientID is a non-required field for NewOrderSingle. @@ -83,8 +83,8 @@ type Message struct { //SettlCurrency is a non-required field for NewOrderSingle. SettlCurrency *string `fix:"120"` //Text is a non-required field for NewOrderSingle. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/news/News.go b/fix40/news/News.go index 8d2e41ee5..cb8ed71de 100644 --- a/fix40/news/News.go +++ b/fix40/news/News.go @@ -11,7 +11,7 @@ import ( //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fix40.Header + fix40.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -26,7 +26,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for News. RawData *string `fix:"96"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/ordercancelreject/OrderCancelReject.go b/fix40/ordercancelreject/OrderCancelReject.go index bc2b68b35..e9acc2c0d 100644 --- a/fix40/ordercancelreject/OrderCancelReject.go +++ b/fix40/ordercancelreject/OrderCancelReject.go @@ -10,7 +10,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fix40.Header + fix40.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //ClOrdID is a required field for OrderCancelReject. @@ -24,8 +24,8 @@ type Message struct { //CxlRejReason is a non-required field for OrderCancelReject. CxlRejReason *int `fix:"102"` //Text is a non-required field for OrderCancelReject. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go index decad17da..9da9643c6 100644 --- a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fix40.Header + fix40.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //ClientID is a non-required field for OrderCancelReplaceRequest. @@ -79,8 +79,8 @@ type Message struct { //SettlCurrency is a non-required field for OrderCancelReplaceRequest. SettlCurrency *string `fix:"120"` //Text is a non-required field for OrderCancelReplaceRequest. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/ordercancelrequest/OrderCancelRequest.go b/fix40/ordercancelrequest/OrderCancelRequest.go index 58d3f797a..3a6237665 100644 --- a/fix40/ordercancelrequest/OrderCancelRequest.go +++ b/fix40/ordercancelrequest/OrderCancelRequest.go @@ -10,7 +10,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fix40.Header + fix40.Header //OrigClOrdID is a required field for OrderCancelRequest. OrigClOrdID string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -42,8 +42,8 @@ type Message struct { //OrderQty is a required field for OrderCancelRequest. OrderQty int `fix:"38"` //Text is a non-required field for OrderCancelRequest. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/orderstatusrequest/OrderStatusRequest.go b/fix40/orderstatusrequest/OrderStatusRequest.go index 205aed9b5..a61dd8ade 100644 --- a/fix40/orderstatusrequest/OrderStatusRequest.go +++ b/fix40/orderstatusrequest/OrderStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fix40.Header + fix40.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a required field for OrderStatusRequest. @@ -28,8 +28,8 @@ type Message struct { //SecurityDesc is a non-required field for OrderStatusRequest. SecurityDesc *string `fix:"107"` //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fix40.Trailer + Side string `fix:"54"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/quote/Quote.go b/fix40/quote/Quote.go index 28f1e063d..1de07cf34 100644 --- a/fix40/quote/Quote.go +++ b/fix40/quote/Quote.go @@ -11,7 +11,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fix40.Header + fix40.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -38,7 +38,7 @@ type Message struct { OfferSize *int `fix:"135"` //ValidUntilTime is a non-required field for Quote. ValidUntilTime *time.Time `fix:"62"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/quoterequest/QuoteRequest.go b/fix40/quoterequest/QuoteRequest.go index c72ca5523..817cb2f24 100644 --- a/fix40/quoterequest/QuoteRequest.go +++ b/fix40/quoterequest/QuoteRequest.go @@ -10,7 +10,7 @@ import ( //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fix40.Header + fix40.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //Symbol is a required field for QuoteRequest. @@ -31,7 +31,7 @@ type Message struct { Side *string `fix:"54"` //OrderQty is a non-required field for QuoteRequest. OrderQty *int `fix:"38"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/reject/Reject.go b/fix40/reject/Reject.go index 19094b68a..f8638ce1c 100644 --- a/fix40/reject/Reject.go +++ b/fix40/reject/Reject.go @@ -10,12 +10,12 @@ import ( //Message is a Reject FIX Message type Message struct { FIXMsgType string `fix:"3"` - Header fix40.Header + fix40.Header //RefSeqNum is a required field for Reject. RefSeqNum int `fix:"45"` //Text is a non-required field for Reject. - Text *string `fix:"58"` - Trailer fix40.Trailer + Text *string `fix:"58"` + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/resendrequest/ResendRequest.go b/fix40/resendrequest/ResendRequest.go index 8c2198c4b..0ab663540 100644 --- a/fix40/resendrequest/ResendRequest.go +++ b/fix40/resendrequest/ResendRequest.go @@ -10,12 +10,12 @@ import ( //Message is a ResendRequest FIX Message type Message struct { FIXMsgType string `fix:"2"` - Header fix40.Header + fix40.Header //BeginSeqNo is a required field for ResendRequest. BeginSeqNo int `fix:"7"` //EndSeqNo is a required field for ResendRequest. EndSeqNo int `fix:"16"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/sequencereset/SequenceReset.go b/fix40/sequencereset/SequenceReset.go index 339ba4076..9fe607080 100644 --- a/fix40/sequencereset/SequenceReset.go +++ b/fix40/sequencereset/SequenceReset.go @@ -10,12 +10,12 @@ import ( //Message is a SequenceReset FIX Message type Message struct { FIXMsgType string `fix:"4"` - Header fix40.Header + fix40.Header //GapFillFlag is a non-required field for SequenceReset. GapFillFlag *string `fix:"123"` //NewSeqNo is a required field for SequenceReset. NewSeqNo int `fix:"36"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix40/testrequest/TestRequest.go b/fix40/testrequest/TestRequest.go index 036cf7ef3..6ed0ac4c8 100644 --- a/fix40/testrequest/TestRequest.go +++ b/fix40/testrequest/TestRequest.go @@ -10,10 +10,10 @@ import ( //Message is a TestRequest FIX Message type Message struct { FIXMsgType string `fix:"1"` - Header fix40.Header + fix40.Header //TestReqID is a required field for TestRequest. TestReqID string `fix:"112"` - Trailer fix40.Trailer + fix40.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/advertisement/Advertisement.go b/fix41/advertisement/Advertisement.go index 9ace5efba..bf7c76365 100644 --- a/fix41/advertisement/Advertisement.go +++ b/fix41/advertisement/Advertisement.go @@ -11,7 +11,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fix41.Header + fix41.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -62,7 +62,7 @@ type Message struct { URLLink *string `fix:"149"` //LastMkt is a non-required field for Advertisement. LastMkt *string `fix:"30"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/allocation/Allocation.go b/fix41/allocation/Allocation.go index de628ddb6..e52c1fd84 100644 --- a/fix41/allocation/Allocation.go +++ b/fix41/allocation/Allocation.go @@ -127,7 +127,7 @@ func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fix41.Header + fix41.Header //AllocID is a required field for Allocation. AllocID string `fix:"70"` //AllocTransType is a required field for Allocation. @@ -200,7 +200,7 @@ type Message struct { AccruedInterestRate *float64 `fix:"158"` //NoAllocs is a non-required field for Allocation. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/allocationack/AllocationACK.go b/fix41/allocationack/AllocationACK.go index cfc97437d..758fab4cd 100644 --- a/fix41/allocationack/AllocationACK.go +++ b/fix41/allocationack/AllocationACK.go @@ -11,7 +11,7 @@ import ( //Message is a AllocationACK FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fix41.Header + fix41.Header //ClientID is a non-required field for AllocationACK. ClientID *string `fix:"109"` //ExecBroker is a non-required field for AllocationACK. @@ -27,8 +27,8 @@ type Message struct { //AllocRejCode is a non-required field for AllocationACK. AllocRejCode *int `fix:"88"` //Text is a non-required field for AllocationACK. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/dontknowtrade/DontKnowTrade.go b/fix41/dontknowtrade/DontKnowTrade.go index 708c99a27..ed46bbf83 100644 --- a/fix41/dontknowtrade/DontKnowTrade.go +++ b/fix41/dontknowtrade/DontKnowTrade.go @@ -10,7 +10,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fix41.Header + fix41.Header //OrderID is a non-required field for DontKnowTrade. OrderID *string `fix:"37"` //ExecID is a non-required field for DontKnowTrade. @@ -54,8 +54,8 @@ type Message struct { //LastPx is a non-required field for DontKnowTrade. LastPx *float64 `fix:"31"` //Text is a non-required field for DontKnowTrade. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/email/Email.go b/fix41/email/Email.go index 3aaaec8e1..537a99b33 100644 --- a/fix41/email/Email.go +++ b/fix41/email/Email.go @@ -63,7 +63,7 @@ func (m *LinesOfText) SetText(v string) { m.Text = v } //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fix41.Header + fix41.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -84,7 +84,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/executionreport/ExecutionReport.go b/fix41/executionreport/ExecutionReport.go index 994d93e82..c585643c3 100644 --- a/fix41/executionreport/ExecutionReport.go +++ b/fix41/executionreport/ExecutionReport.go @@ -11,7 +11,7 @@ import ( //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fix41.Header + fix41.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -129,8 +129,8 @@ type Message struct { //SettlCurrFxRateCalc is a non-required field for ExecutionReport. SettlCurrFxRateCalc *string `fix:"156"` //Text is a non-required field for ExecutionReport. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/heartbeat/Heartbeat.go b/fix41/heartbeat/Heartbeat.go index 7f3d41e09..5aaa828a7 100644 --- a/fix41/heartbeat/Heartbeat.go +++ b/fix41/heartbeat/Heartbeat.go @@ -10,10 +10,10 @@ import ( //Message is a Heartbeat FIX Message type Message struct { FIXMsgType string `fix:"0"` - Header fix41.Header + fix41.Header //TestReqID is a non-required field for Heartbeat. TestReqID *string `fix:"112"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/indicationofinterest/IndicationofInterest.go b/fix41/indicationofinterest/IndicationofInterest.go index a8abfa081..a22759cb3 100644 --- a/fix41/indicationofinterest/IndicationofInterest.go +++ b/fix41/indicationofinterest/IndicationofInterest.go @@ -19,7 +19,7 @@ func (m *NoIOIQualifiers) SetIOIQualifier(v string) { m.IOIQualifier = &v } //Message is a IndicationofInterest FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fix41.Header + fix41.Header //IOIid is a required field for IndicationofInterest. IOIid string `fix:"23"` //IOITransType is a required field for IndicationofInterest. @@ -76,7 +76,7 @@ type Message struct { TransactTime *time.Time `fix:"60"` //URLLink is a non-required field for IndicationofInterest. URLLink *string `fix:"149"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/listcancelrequest/ListCancelRequest.go b/fix41/listcancelrequest/ListCancelRequest.go index 94e47b87d..6b9f06b59 100644 --- a/fix41/listcancelrequest/ListCancelRequest.go +++ b/fix41/listcancelrequest/ListCancelRequest.go @@ -10,14 +10,14 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fix41.Header + fix41.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //WaveNo is a non-required field for ListCancelRequest. WaveNo *string `fix:"105"` //Text is a non-required field for ListCancelRequest. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/listexecute/ListExecute.go b/fix41/listexecute/ListExecute.go index 859b549e2..1a0041456 100644 --- a/fix41/listexecute/ListExecute.go +++ b/fix41/listexecute/ListExecute.go @@ -10,14 +10,14 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fix41.Header + fix41.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //WaveNo is a non-required field for ListExecute. WaveNo *string `fix:"105"` //Text is a non-required field for ListExecute. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/liststatus/ListStatus.go b/fix41/liststatus/ListStatus.go index 98d88fa76..15e93ffb7 100644 --- a/fix41/liststatus/ListStatus.go +++ b/fix41/liststatus/ListStatus.go @@ -30,7 +30,7 @@ func (m *NoOrders) SetAvgPx(v float64) { m.AvgPx = v } //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fix41.Header + fix41.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //WaveNo is a non-required field for ListStatus. @@ -41,7 +41,7 @@ type Message struct { RptSeq int `fix:"83"` //NoOrders is a required field for ListStatus. NoOrders []NoOrders `fix:"73"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/liststatusrequest/ListStatusRequest.go b/fix41/liststatusrequest/ListStatusRequest.go index b988b4580..b2b1be8fb 100644 --- a/fix41/liststatusrequest/ListStatusRequest.go +++ b/fix41/liststatusrequest/ListStatusRequest.go @@ -10,14 +10,14 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fix41.Header + fix41.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //WaveNo is a non-required field for ListStatusRequest. WaveNo *string `fix:"105"` //Text is a non-required field for ListStatusRequest. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/logon/Logon.go b/fix41/logon/Logon.go index 25aa5f6a0..a0d498fce 100644 --- a/fix41/logon/Logon.go +++ b/fix41/logon/Logon.go @@ -10,7 +10,7 @@ import ( //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` - Header fix41.Header + fix41.Header //EncryptMethod is a required field for Logon. EncryptMethod int `fix:"98"` //HeartBtInt is a required field for Logon. @@ -21,7 +21,7 @@ type Message struct { RawData *string `fix:"96"` //ResetSeqNumFlag is a non-required field for Logon. ResetSeqNumFlag *string `fix:"141"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/logout/Logout.go b/fix41/logout/Logout.go index cc8bc6193..4044229f6 100644 --- a/fix41/logout/Logout.go +++ b/fix41/logout/Logout.go @@ -10,10 +10,10 @@ import ( //Message is a Logout FIX Message type Message struct { FIXMsgType string `fix:"5"` - Header fix41.Header + fix41.Header //Text is a non-required field for Logout. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/neworderlist/NewOrderList.go b/fix41/neworderlist/NewOrderList.go index 85a8d4373..0088b977c 100644 --- a/fix41/neworderlist/NewOrderList.go +++ b/fix41/neworderlist/NewOrderList.go @@ -11,7 +11,7 @@ import ( //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fix41.Header + fix41.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //WaveNo is a non-required field for NewOrderList. @@ -118,7 +118,7 @@ type Message struct { CustomerOrFirm *int `fix:"204"` //MaxShow is a non-required field for NewOrderList. MaxShow *int `fix:"210"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/newordersingle/NewOrderSingle.go b/fix41/newordersingle/NewOrderSingle.go index c4bf2249a..f3b7c10ee 100644 --- a/fix41/newordersingle/NewOrderSingle.go +++ b/fix41/newordersingle/NewOrderSingle.go @@ -11,7 +11,7 @@ import ( //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fix41.Header + fix41.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //ClientID is a non-required field for NewOrderSingle. @@ -114,7 +114,7 @@ type Message struct { MaxShow *int `fix:"210"` //PegDifference is a non-required field for NewOrderSingle. PegDifference *float64 `fix:"211"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/news/News.go b/fix41/news/News.go index f0b6ae6cd..a9267dbb7 100644 --- a/fix41/news/News.go +++ b/fix41/news/News.go @@ -63,7 +63,7 @@ func (m *LinesOfText) SetText(v string) { m.Text = v } //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fix41.Header + fix41.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -80,7 +80,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for News. RawData *string `fix:"96"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/ordercancelreject/OrderCancelReject.go b/fix41/ordercancelreject/OrderCancelReject.go index d77dc3f1a..b14f3e175 100644 --- a/fix41/ordercancelreject/OrderCancelReject.go +++ b/fix41/ordercancelreject/OrderCancelReject.go @@ -10,7 +10,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fix41.Header + fix41.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -30,8 +30,8 @@ type Message struct { //CxlRejReason is a non-required field for OrderCancelReject. CxlRejReason *int `fix:"102"` //Text is a non-required field for OrderCancelReject. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 45a8c6dc7..dd5b65542 100644 --- a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fix41.Header + fix41.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //ClientID is a non-required field for OrderCancelReplaceRequest. @@ -112,7 +112,7 @@ type Message struct { MaxShow *int `fix:"210"` //LocateReqd is a non-required field for OrderCancelReplaceRequest. LocateReqd *string `fix:"114"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/ordercancelrequest/OrderCancelRequest.go b/fix41/ordercancelrequest/OrderCancelRequest.go index 87d5dc703..bc7b97019 100644 --- a/fix41/ordercancelrequest/OrderCancelRequest.go +++ b/fix41/ordercancelrequest/OrderCancelRequest.go @@ -10,7 +10,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fix41.Header + fix41.Header //OrigClOrdID is a required field for OrderCancelRequest. OrigClOrdID string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -56,8 +56,8 @@ type Message struct { //CashOrderQty is a non-required field for OrderCancelRequest. CashOrderQty *float64 `fix:"152"` //Text is a non-required field for OrderCancelRequest. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/orderstatusrequest/OrderStatusRequest.go b/fix41/orderstatusrequest/OrderStatusRequest.go index 257e2ce70..59a8deea6 100644 --- a/fix41/orderstatusrequest/OrderStatusRequest.go +++ b/fix41/orderstatusrequest/OrderStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fix41.Header + fix41.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a required field for OrderStatusRequest. @@ -46,8 +46,8 @@ type Message struct { //SecurityDesc is a non-required field for OrderStatusRequest. SecurityDesc *string `fix:"107"` //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fix41.Trailer + Side string `fix:"54"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/quote/Quote.go b/fix41/quote/Quote.go index c82bc7054..b38a1285d 100644 --- a/fix41/quote/Quote.go +++ b/fix41/quote/Quote.go @@ -11,7 +11,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fix41.Header + fix41.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -70,7 +70,7 @@ type Message struct { FutSettDate2 *string `fix:"193"` //OrderQty2 is a non-required field for Quote. OrderQty2 *float64 `fix:"192"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/quoterequest/QuoteRequest.go b/fix41/quoterequest/QuoteRequest.go index 342334677..7207cf084 100644 --- a/fix41/quoterequest/QuoteRequest.go +++ b/fix41/quoterequest/QuoteRequest.go @@ -10,7 +10,7 @@ import ( //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fix41.Header + fix41.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //Symbol is a required field for QuoteRequest. @@ -53,7 +53,7 @@ type Message struct { FutSettDate2 *string `fix:"193"` //OrderQty2 is a non-required field for QuoteRequest. OrderQty2 *float64 `fix:"192"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/reject/Reject.go b/fix41/reject/Reject.go index 680d04cb3..33f35c11e 100644 --- a/fix41/reject/Reject.go +++ b/fix41/reject/Reject.go @@ -10,12 +10,12 @@ import ( //Message is a Reject FIX Message type Message struct { FIXMsgType string `fix:"3"` - Header fix41.Header + fix41.Header //RefSeqNum is a required field for Reject. RefSeqNum int `fix:"45"` //Text is a non-required field for Reject. - Text *string `fix:"58"` - Trailer fix41.Trailer + Text *string `fix:"58"` + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/resendrequest/ResendRequest.go b/fix41/resendrequest/ResendRequest.go index ad9259778..88c510d6b 100644 --- a/fix41/resendrequest/ResendRequest.go +++ b/fix41/resendrequest/ResendRequest.go @@ -10,12 +10,12 @@ import ( //Message is a ResendRequest FIX Message type Message struct { FIXMsgType string `fix:"2"` - Header fix41.Header + fix41.Header //BeginSeqNo is a required field for ResendRequest. BeginSeqNo int `fix:"7"` //EndSeqNo is a required field for ResendRequest. EndSeqNo int `fix:"16"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/sequencereset/SequenceReset.go b/fix41/sequencereset/SequenceReset.go index 451d3d4ec..baded0b85 100644 --- a/fix41/sequencereset/SequenceReset.go +++ b/fix41/sequencereset/SequenceReset.go @@ -10,12 +10,12 @@ import ( //Message is a SequenceReset FIX Message type Message struct { FIXMsgType string `fix:"4"` - Header fix41.Header + fix41.Header //GapFillFlag is a non-required field for SequenceReset. GapFillFlag *string `fix:"123"` //NewSeqNo is a required field for SequenceReset. NewSeqNo int `fix:"36"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/settlementinstructions/SettlementInstructions.go b/fix41/settlementinstructions/SettlementInstructions.go index 8686317d4..43ed73287 100644 --- a/fix41/settlementinstructions/SettlementInstructions.go +++ b/fix41/settlementinstructions/SettlementInstructions.go @@ -11,7 +11,7 @@ import ( //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fix41.Header + fix41.Header //SettlInstID is a required field for SettlementInstructions. SettlInstID string `fix:"162"` //SettlInstTransType is a required field for SettlementInstructions. @@ -80,7 +80,7 @@ type Message struct { CashSettlAgentContactName *string `fix:"186"` //CashSettlAgentContactPhone is a non-required field for SettlementInstructions. CashSettlAgentContactPhone *string `fix:"187"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix41/testrequest/TestRequest.go b/fix41/testrequest/TestRequest.go index 7ab203b3e..3e7ee10b0 100644 --- a/fix41/testrequest/TestRequest.go +++ b/fix41/testrequest/TestRequest.go @@ -10,10 +10,10 @@ import ( //Message is a TestRequest FIX Message type Message struct { FIXMsgType string `fix:"1"` - Header fix41.Header + fix41.Header //TestReqID is a required field for TestRequest. TestReqID string `fix:"112"` - Trailer fix41.Trailer + fix41.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/advertisement/Advertisement.go b/fix42/advertisement/Advertisement.go index 02a728ef1..8a2ad9887 100644 --- a/fix42/advertisement/Advertisement.go +++ b/fix42/advertisement/Advertisement.go @@ -11,7 +11,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fix42.Header + fix42.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -80,7 +80,7 @@ type Message struct { LastMkt *string `fix:"30"` //TradingSessionID is a non-required field for Advertisement. TradingSessionID *string `fix:"336"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/allocation/Allocation.go b/fix42/allocation/Allocation.go index 6193e9276..8f473251a 100644 --- a/fix42/allocation/Allocation.go +++ b/fix42/allocation/Allocation.go @@ -136,7 +136,7 @@ func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fix42.Header + fix42.Header //AllocID is a required field for Allocation. AllocID string `fix:"70"` //AllocTransType is a required field for Allocation. @@ -229,7 +229,7 @@ type Message struct { AccruedInterestRate *float64 `fix:"158"` //NoAllocs is a non-required field for Allocation. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/allocationack/AllocationACK.go b/fix42/allocationack/AllocationACK.go index 48902c39c..cdcfc87bc 100644 --- a/fix42/allocationack/AllocationACK.go +++ b/fix42/allocationack/AllocationACK.go @@ -11,7 +11,7 @@ import ( //Message is a AllocationACK FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fix42.Header + fix42.Header //ClientID is a non-required field for AllocationACK. ClientID *string `fix:"109"` //ExecBroker is a non-required field for AllocationACK. @@ -32,7 +32,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for AllocationACK. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/bidrequest/BidRequest.go b/fix42/bidrequest/BidRequest.go index 22ef28970..cd332f5a3 100644 --- a/fix42/bidrequest/BidRequest.go +++ b/fix42/bidrequest/BidRequest.go @@ -75,7 +75,7 @@ func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` - Header fix42.Header + fix42.Header //BidID is a non-required field for BidRequest. BidID *string `fix:"390"` //ClientBidID is a required field for BidRequest. @@ -134,7 +134,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BidRequest. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/bidresponse/BidResponse.go b/fix42/bidresponse/BidResponse.go index ace585a6a..7159f9acf 100644 --- a/fix42/bidresponse/BidResponse.go +++ b/fix42/bidresponse/BidResponse.go @@ -60,14 +60,14 @@ func (m *NoBidComponents) SetEncodedText(v string) { m.EncodedText = &v } //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` - Header fix42.Header + fix42.Header //BidID is a non-required field for BidResponse. BidID *string `fix:"390"` //ClientBidID is a non-required field for BidResponse. ClientBidID *string `fix:"391"` //NoBidComponents is a required field for BidResponse. NoBidComponents []NoBidComponents `fix:"420"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/businessmessagereject/BusinessMessageReject.go b/fix42/businessmessagereject/BusinessMessageReject.go index 7a50158ac..744a0486d 100644 --- a/fix42/businessmessagereject/BusinessMessageReject.go +++ b/fix42/businessmessagereject/BusinessMessageReject.go @@ -10,7 +10,7 @@ import ( //Message is a BusinessMessageReject FIX Message type Message struct { FIXMsgType string `fix:"j"` - Header fix42.Header + fix42.Header //RefSeqNum is a non-required field for BusinessMessageReject. RefSeqNum *int `fix:"45"` //RefMsgType is a required field for BusinessMessageReject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BusinessMessageReject. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/dontknowtrade/DontKnowTrade.go b/fix42/dontknowtrade/DontKnowTrade.go index 8f4f512b6..94dc48677 100644 --- a/fix42/dontknowtrade/DontKnowTrade.go +++ b/fix42/dontknowtrade/DontKnowTrade.go @@ -10,7 +10,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fix42.Header + fix42.Header //OrderID is a required field for DontKnowTrade. OrderID string `fix:"37"` //ExecID is a required field for DontKnowTrade. @@ -71,7 +71,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for DontKnowTrade. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/email/Email.go b/fix42/email/Email.go index e7b69cd90..8d2ebd178 100644 --- a/fix42/email/Email.go +++ b/fix42/email/Email.go @@ -98,7 +98,7 @@ func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fix42.Header + fix42.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -125,7 +125,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/executionreport/ExecutionReport.go b/fix42/executionreport/ExecutionReport.go index abd14449d..114dc7b09 100644 --- a/fix42/executionreport/ExecutionReport.go +++ b/fix42/executionreport/ExecutionReport.go @@ -28,7 +28,7 @@ func (m *NoContraBrokers) SetContraTradeTime(v time.Time) { m.ContraTradeTime = //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fix42.Header + fix42.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -213,7 +213,7 @@ type Message struct { ClearingAccount *string `fix:"440"` //MultiLegReportingType is a non-required field for ExecutionReport. MultiLegReportingType *string `fix:"442"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/heartbeat/Heartbeat.go b/fix42/heartbeat/Heartbeat.go index 75ef61c69..107d60dd7 100644 --- a/fix42/heartbeat/Heartbeat.go +++ b/fix42/heartbeat/Heartbeat.go @@ -10,10 +10,10 @@ import ( //Message is a Heartbeat FIX Message type Message struct { FIXMsgType string `fix:"0"` - Header fix42.Header + fix42.Header //TestReqID is a non-required field for Heartbeat. TestReqID *string `fix:"112"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/indicationofinterest/IndicationofInterest.go b/fix42/indicationofinterest/IndicationofInterest.go index 4400101f6..b8a854171 100644 --- a/fix42/indicationofinterest/IndicationofInterest.go +++ b/fix42/indicationofinterest/IndicationofInterest.go @@ -30,7 +30,7 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //Message is a IndicationofInterest FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fix42.Header + fix42.Header //IOIid is a required field for IndicationofInterest. IOIid string `fix:"23"` //IOITransType is a required field for IndicationofInterest. @@ -107,7 +107,7 @@ type Message struct { SpreadToBenchmark *float64 `fix:"218"` //Benchmark is a non-required field for IndicationofInterest. Benchmark *string `fix:"219"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/listcancelrequest/ListCancelRequest.go b/fix42/listcancelrequest/ListCancelRequest.go index fe07593c2..61206f83b 100644 --- a/fix42/listcancelrequest/ListCancelRequest.go +++ b/fix42/listcancelrequest/ListCancelRequest.go @@ -11,7 +11,7 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fix42.Header + fix42.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //TransactTime is a required field for ListCancelRequest. @@ -22,7 +22,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListCancelRequest. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/listexecute/ListExecute.go b/fix42/listexecute/ListExecute.go index 341b284ec..47ab5294d 100644 --- a/fix42/listexecute/ListExecute.go +++ b/fix42/listexecute/ListExecute.go @@ -11,7 +11,7 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fix42.Header + fix42.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //ClientBidID is a non-required field for ListExecute. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListExecute. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/liststatus/ListStatus.go b/fix42/liststatus/ListStatus.go index 8cdb66f0e..8a15fd79a 100644 --- a/fix42/liststatus/ListStatus.go +++ b/fix42/liststatus/ListStatus.go @@ -46,7 +46,7 @@ func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fix42.Header + fix42.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //ListStatusType is a required field for ListStatus. @@ -69,7 +69,7 @@ type Message struct { TotNoOrders int `fix:"68"` //NoOrders is a required field for ListStatus. NoOrders []NoOrders `fix:"73"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/liststatusrequest/ListStatusRequest.go b/fix42/liststatusrequest/ListStatusRequest.go index f11db55b9..8434fb96a 100644 --- a/fix42/liststatusrequest/ListStatusRequest.go +++ b/fix42/liststatusrequest/ListStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fix42.Header + fix42.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //Text is a non-required field for ListStatusRequest. @@ -19,7 +19,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListStatusRequest. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/liststrikeprice/ListStrikePrice.go b/fix42/liststrikeprice/ListStrikePrice.go index 519c906b1..723f435bd 100644 --- a/fix42/liststrikeprice/ListStrikePrice.go +++ b/fix42/liststrikeprice/ListStrikePrice.go @@ -96,14 +96,14 @@ func (m *NoStrikes) SetEncodedText(v string) { m.EncodedText = &v } //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` - Header fix42.Header + fix42.Header //ListID is a required field for ListStrikePrice. ListID string `fix:"66"` //TotNoStrikes is a required field for ListStrikePrice. TotNoStrikes int `fix:"422"` //NoStrikes is a required field for ListStrikePrice. NoStrikes []NoStrikes `fix:"428"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/logon/Logon.go b/fix42/logon/Logon.go index 709ba64a4..20461e033 100644 --- a/fix42/logon/Logon.go +++ b/fix42/logon/Logon.go @@ -21,7 +21,7 @@ func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` - Header fix42.Header + fix42.Header //EncryptMethod is a required field for Logon. EncryptMethod int `fix:"98"` //HeartBtInt is a required field for Logon. @@ -36,7 +36,7 @@ type Message struct { MaxMessageSize *int `fix:"383"` //NoMsgTypes is a non-required field for Logon. NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/logout/Logout.go b/fix42/logout/Logout.go index 3c8473c83..02ccd950e 100644 --- a/fix42/logout/Logout.go +++ b/fix42/logout/Logout.go @@ -10,14 +10,14 @@ import ( //Message is a Logout FIX Message type Message struct { FIXMsgType string `fix:"5"` - Header fix42.Header + fix42.Header //Text is a non-required field for Logout. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Logout. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Logout. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index be32d4370..50cb5ad4c 100644 --- a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -184,12 +184,12 @@ func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` - Header fix42.Header + fix42.Header //MDReqID is a non-required field for MarketDataIncrementalRefresh. MDReqID *string `fix:"262"` //NoMDEntries is a required field for MarketDataIncrementalRefresh. NoMDEntries []NoMDEntries `fix:"268"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/marketdatarequest/MarketDataRequest.go b/fix42/marketdatarequest/MarketDataRequest.go index 68160fe47..5467e4ca5 100644 --- a/fix42/marketdatarequest/MarketDataRequest.go +++ b/fix42/marketdatarequest/MarketDataRequest.go @@ -83,7 +83,7 @@ func (m *NoRelatedSym) SetTradingSessionID(v string) { m.TradingSessionID = & //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` - Header fix42.Header + fix42.Header //MDReqID is a required field for MarketDataRequest. MDReqID string `fix:"262"` //SubscriptionRequestType is a required field for MarketDataRequest. @@ -98,7 +98,7 @@ type Message struct { NoMDEntryTypes []NoMDEntryTypes `fix:"267"` //NoRelatedSym is a required field for MarketDataRequest. NoRelatedSym []NoRelatedSym `fix:"146"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/marketdatarequestreject/MarketDataRequestReject.go b/fix42/marketdatarequestreject/MarketDataRequestReject.go index 2a29690b6..3bc5886da 100644 --- a/fix42/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix42/marketdatarequestreject/MarketDataRequestReject.go @@ -10,7 +10,7 @@ import ( //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` - Header fix42.Header + fix42.Header //MDReqID is a required field for MarketDataRequestReject. MDReqID string `fix:"262"` //MDReqRejReason is a non-required field for MarketDataRequestReject. @@ -21,7 +21,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for MarketDataRequestReject. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 378516c9e..7cabe051f 100644 --- a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -106,7 +106,7 @@ func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` - Header fix42.Header + fix42.Header //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. MDReqID *string `fix:"262"` //Symbol is a required field for MarketDataSnapshotFullRefresh. @@ -155,7 +155,7 @@ type Message struct { TotalVolumeTraded *float64 `fix:"387"` //NoMDEntries is a required field for MarketDataSnapshotFullRefresh. NoMDEntries []NoMDEntries `fix:"268"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/massquote/MassQuote.go b/fix42/massquote/MassQuote.go index 0ccf49f61..8928a136d 100644 --- a/fix42/massquote/MassQuote.go +++ b/fix42/massquote/MassQuote.go @@ -200,7 +200,7 @@ func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` - Header fix42.Header + fix42.Header //QuoteReqID is a non-required field for MassQuote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for MassQuote. @@ -213,7 +213,7 @@ type Message struct { DefOfferSize *float64 `fix:"294"` //NoQuoteSets is a required field for MassQuote. NoQuoteSets []NoQuoteSets `fix:"296"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/neworderlist/NewOrderList.go b/fix42/neworderlist/NewOrderList.go index d4bd7f60b..8721eae8e 100644 --- a/fix42/neworderlist/NewOrderList.go +++ b/fix42/neworderlist/NewOrderList.go @@ -257,7 +257,7 @@ func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fix42.Header + fix42.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //BidID is a non-required field for NewOrderList. @@ -282,7 +282,7 @@ type Message struct { TotNoOrders int `fix:"68"` //NoOrders is a required field for NewOrderList. NoOrders []NoOrders `fix:"73"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/newordersingle/NewOrderSingle.go b/fix42/newordersingle/NewOrderSingle.go index 23f63d8bd..ae1837ea4 100644 --- a/fix42/newordersingle/NewOrderSingle.go +++ b/fix42/newordersingle/NewOrderSingle.go @@ -30,7 +30,7 @@ func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fix42.Header + fix42.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //ClientID is a non-required field for NewOrderSingle. @@ -173,7 +173,7 @@ type Message struct { ClearingFirm *string `fix:"439"` //ClearingAccount is a non-required field for NewOrderSingle. ClearingAccount *string `fix:"440"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/news/News.go b/fix42/news/News.go index 68f61a314..e94821335 100644 --- a/fix42/news/News.go +++ b/fix42/news/News.go @@ -98,7 +98,7 @@ func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fix42.Header + fix42.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -121,7 +121,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for News. RawData *string `fix:"96"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/ordercancelreject/OrderCancelReject.go b/fix42/ordercancelreject/OrderCancelReject.go index 3f9e13022..eb9c47f6e 100644 --- a/fix42/ordercancelreject/OrderCancelReject.go +++ b/fix42/ordercancelreject/OrderCancelReject.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fix42.Header + fix42.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -42,7 +42,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelReject. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 5bfb2e5bd..41a37f9b9 100644 --- a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -30,7 +30,7 @@ func (m *NoTradingSessions) SetTradingSessionID(v string) { m.TradingSessionID = //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fix42.Header + fix42.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //ClientID is a non-required field for OrderCancelReplaceRequest. @@ -171,7 +171,7 @@ type Message struct { ClearingFirm *string `fix:"439"` //ClearingAccount is a non-required field for OrderCancelReplaceRequest. ClearingAccount *string `fix:"440"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/ordercancelrequest/OrderCancelRequest.go b/fix42/ordercancelrequest/OrderCancelRequest.go index 8048e394d..706ed3e29 100644 --- a/fix42/ordercancelrequest/OrderCancelRequest.go +++ b/fix42/ordercancelrequest/OrderCancelRequest.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fix42.Header + fix42.Header //OrigClOrdID is a required field for OrderCancelRequest. OrigClOrdID string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -82,7 +82,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelRequest. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/orderstatusrequest/OrderStatusRequest.go b/fix42/orderstatusrequest/OrderStatusRequest.go index c19ddd6d8..abea22c85 100644 --- a/fix42/orderstatusrequest/OrderStatusRequest.go +++ b/fix42/orderstatusrequest/OrderStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fix42.Header + fix42.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a required field for OrderStatusRequest. @@ -60,8 +60,8 @@ type Message struct { //EncodedSecurityDesc is a non-required field for OrderStatusRequest. EncodedSecurityDesc *string `fix:"351"` //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fix42.Trailer + Side string `fix:"54"` + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/quote/Quote.go b/fix42/quote/Quote.go index 1748752ef..b8cf04972 100644 --- a/fix42/quote/Quote.go +++ b/fix42/quote/Quote.go @@ -11,7 +11,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fix42.Header + fix42.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -88,7 +88,7 @@ type Message struct { OrderQty2 *float64 `fix:"192"` //Currency is a non-required field for Quote. Currency *string `fix:"15"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/quoteacknowledgement/QuoteAcknowledgement.go b/fix42/quoteacknowledgement/QuoteAcknowledgement.go index cfdeedb07..3fe3f1902 100644 --- a/fix42/quoteacknowledgement/QuoteAcknowledgement.go +++ b/fix42/quoteacknowledgement/QuoteAcknowledgement.go @@ -151,7 +151,7 @@ func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectRe //Message is a QuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` - Header fix42.Header + fix42.Header //QuoteReqID is a non-required field for QuoteAcknowledgement. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for QuoteAcknowledgement. @@ -168,7 +168,7 @@ type Message struct { Text *string `fix:"58"` //NoQuoteSets is a non-required field for QuoteAcknowledgement. NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/quotecancel/QuoteCancel.go b/fix42/quotecancel/QuoteCancel.go index 790f6159d..179ee4f1a 100644 --- a/fix42/quotecancel/QuoteCancel.go +++ b/fix42/quotecancel/QuoteCancel.go @@ -75,7 +75,7 @@ func (m *NoQuoteEntries) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` - Header fix42.Header + fix42.Header //QuoteReqID is a non-required field for QuoteCancel. QuoteReqID *string `fix:"131"` //QuoteID is a required field for QuoteCancel. @@ -88,7 +88,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //NoQuoteEntries is a required field for QuoteCancel. NoQuoteEntries []NoQuoteEntries `fix:"295"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/quoterequest/QuoteRequest.go b/fix42/quoterequest/QuoteRequest.go index a0f14c13a..dfcdfef37 100644 --- a/fix42/quoterequest/QuoteRequest.go +++ b/fix42/quoterequest/QuoteRequest.go @@ -109,12 +109,12 @@ func (m *NoRelatedSym) SetCurrency(v string) { m.Currency = &v } //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fix42.Header + fix42.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //NoRelatedSym is a required field for QuoteRequest. NoRelatedSym []NoRelatedSym `fix:"146"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/quotestatusrequest/QuoteStatusRequest.go b/fix42/quotestatusrequest/QuoteStatusRequest.go index d619e561f..fe1f24141 100644 --- a/fix42/quotestatusrequest/QuoteStatusRequest.go +++ b/fix42/quotestatusrequest/QuoteStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a QuoteStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"a"` - Header fix42.Header + fix42.Header //QuoteID is a non-required field for QuoteStatusRequest. QuoteID *string `fix:"117"` //Symbol is a required field for QuoteStatusRequest. @@ -55,7 +55,7 @@ type Message struct { Side *string `fix:"54"` //TradingSessionID is a non-required field for QuoteStatusRequest. TradingSessionID *string `fix:"336"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/reject/Reject.go b/fix42/reject/Reject.go index d662d5d1b..ad6f08c24 100644 --- a/fix42/reject/Reject.go +++ b/fix42/reject/Reject.go @@ -10,7 +10,7 @@ import ( //Message is a Reject FIX Message type Message struct { FIXMsgType string `fix:"3"` - Header fix42.Header + fix42.Header //RefSeqNum is a required field for Reject. RefSeqNum int `fix:"45"` //RefTagID is a non-required field for Reject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Reject. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/resendrequest/ResendRequest.go b/fix42/resendrequest/ResendRequest.go index a8f091dca..e1fe8a814 100644 --- a/fix42/resendrequest/ResendRequest.go +++ b/fix42/resendrequest/ResendRequest.go @@ -10,12 +10,12 @@ import ( //Message is a ResendRequest FIX Message type Message struct { FIXMsgType string `fix:"2"` - Header fix42.Header + fix42.Header //BeginSeqNo is a required field for ResendRequest. BeginSeqNo int `fix:"7"` //EndSeqNo is a required field for ResendRequest. EndSeqNo int `fix:"16"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/securitydefinition/SecurityDefinition.go b/fix42/securitydefinition/SecurityDefinition.go index 7d36fd4c5..0103abf5b 100644 --- a/fix42/securitydefinition/SecurityDefinition.go +++ b/fix42/securitydefinition/SecurityDefinition.go @@ -85,7 +85,7 @@ func (m *NoRelatedSym) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` - Header fix42.Header + fix42.Header //SecurityReqID is a required field for SecurityDefinition. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityDefinition. @@ -144,7 +144,7 @@ type Message struct { EncodedText *string `fix:"355"` //NoRelatedSym is a non-required field for SecurityDefinition. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go index 3c492140d..278276ebf 100644 --- a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -85,7 +85,7 @@ func (m *NoRelatedSym) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` - Header fix42.Header + fix42.Header //SecurityReqID is a required field for SecurityDefinitionRequest. SecurityReqID string `fix:"320"` //SecurityRequestType is a required field for SecurityDefinitionRequest. @@ -140,7 +140,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //NoRelatedSym is a non-required field for SecurityDefinitionRequest. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/securitystatus/SecurityStatus.go b/fix42/securitystatus/SecurityStatus.go index 6b4f3c7d6..30949d24f 100644 --- a/fix42/securitystatus/SecurityStatus.go +++ b/fix42/securitystatus/SecurityStatus.go @@ -11,7 +11,7 @@ import ( //Message is a SecurityStatus FIX Message type Message struct { FIXMsgType string `fix:"f"` - Header fix42.Header + fix42.Header //SecurityStatusReqID is a non-required field for SecurityStatus. SecurityStatusReqID *string `fix:"324"` //Symbol is a required field for SecurityStatus. @@ -84,7 +84,7 @@ type Message struct { TransactTime *time.Time `fix:"60"` //Adjustment is a non-required field for SecurityStatus. Adjustment *int `fix:"334"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/securitystatusrequest/SecurityStatusRequest.go b/fix42/securitystatusrequest/SecurityStatusRequest.go index f527d81cc..1af82cc37 100644 --- a/fix42/securitystatusrequest/SecurityStatusRequest.go +++ b/fix42/securitystatusrequest/SecurityStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a SecurityStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"e"` - Header fix42.Header + fix42.Header //SecurityStatusReqID is a required field for SecurityStatusRequest. SecurityStatusReqID string `fix:"324"` //Symbol is a required field for SecurityStatusRequest. @@ -57,7 +57,7 @@ type Message struct { SubscriptionRequestType string `fix:"263"` //TradingSessionID is a non-required field for SecurityStatusRequest. TradingSessionID *string `fix:"336"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/sequencereset/SequenceReset.go b/fix42/sequencereset/SequenceReset.go index 342c8d8a2..6a6149c57 100644 --- a/fix42/sequencereset/SequenceReset.go +++ b/fix42/sequencereset/SequenceReset.go @@ -10,12 +10,12 @@ import ( //Message is a SequenceReset FIX Message type Message struct { FIXMsgType string `fix:"4"` - Header fix42.Header + fix42.Header //GapFillFlag is a non-required field for SequenceReset. GapFillFlag *bool `fix:"123"` //NewSeqNo is a required field for SequenceReset. NewSeqNo int `fix:"36"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/settlementinstructions/SettlementInstructions.go b/fix42/settlementinstructions/SettlementInstructions.go index 614ef5bef..c9e96eac6 100644 --- a/fix42/settlementinstructions/SettlementInstructions.go +++ b/fix42/settlementinstructions/SettlementInstructions.go @@ -11,7 +11,7 @@ import ( //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fix42.Header + fix42.Header //SettlInstID is a required field for SettlementInstructions. SettlInstID string `fix:"162"` //SettlInstTransType is a required field for SettlementInstructions. @@ -84,7 +84,7 @@ type Message struct { CashSettlAgentContactName *string `fix:"186"` //CashSettlAgentContactPhone is a non-required field for SettlementInstructions. CashSettlAgentContactPhone *string `fix:"187"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/testrequest/TestRequest.go b/fix42/testrequest/TestRequest.go index 841b781c8..cc8363281 100644 --- a/fix42/testrequest/TestRequest.go +++ b/fix42/testrequest/TestRequest.go @@ -10,10 +10,10 @@ import ( //Message is a TestRequest FIX Message type Message struct { FIXMsgType string `fix:"1"` - Header fix42.Header + fix42.Header //TestReqID is a required field for TestRequest. TestReqID string `fix:"112"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/tradingsessionstatus/TradingSessionStatus.go b/fix42/tradingsessionstatus/TradingSessionStatus.go index 57d863dcc..1dbd08b36 100644 --- a/fix42/tradingsessionstatus/TradingSessionStatus.go +++ b/fix42/tradingsessionstatus/TradingSessionStatus.go @@ -11,7 +11,7 @@ import ( //Message is a TradingSessionStatus FIX Message type Message struct { FIXMsgType string `fix:"h"` - Header fix42.Header + fix42.Header //TradSesReqID is a non-required field for TradingSessionStatus. TradSesReqID *string `fix:"335"` //TradingSessionID is a required field for TradingSessionStatus. @@ -42,7 +42,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for TradingSessionStatus. EncodedText *string `fix:"355"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go index c777f5638..a4bbe79a7 100644 --- a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"g"` - Header fix42.Header + fix42.Header //TradSesReqID is a required field for TradingSessionStatusRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionStatusRequest. @@ -21,7 +21,7 @@ type Message struct { TradSesMode *int `fix:"339"` //SubscriptionRequestType is a required field for TradingSessionStatusRequest. SubscriptionRequestType string `fix:"263"` - Trailer fix42.Trailer + fix42.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/advertisement/Advertisement.go b/fix43/advertisement/Advertisement.go index cd6cc48c3..cd55d124e 100644 --- a/fix43/advertisement/Advertisement.go +++ b/fix43/advertisement/Advertisement.go @@ -12,7 +12,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fix43.Header + fix43.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -20,7 +20,7 @@ type Message struct { //AdvRefID is a non-required field for Advertisement. AdvRefID *string `fix:"3"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //AdvSide is a required field for Advertisement. AdvSide string `fix:"4"` //Quantity is a required field for Advertisement. @@ -47,7 +47,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Advertisement. TradingSessionSubID *string `fix:"625"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/allocation/Allocation.go b/fix43/allocation/Allocation.go index 635f46796..929265c46 100644 --- a/fix43/allocation/Allocation.go +++ b/fix43/allocation/Allocation.go @@ -65,7 +65,7 @@ type NoAllocs struct { //ProcessCode is a non-required field for NoAllocs. ProcessCode *string `fix:"81"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //NotifyBrokerOfCredit is a non-required field for NoAllocs. NotifyBrokerOfCredit *bool `fix:"208"` //AllocHandlInst is a non-required field for NoAllocs. @@ -77,7 +77,7 @@ type NoAllocs struct { //EncodedAllocText is a non-required field for NoAllocs. EncodedAllocText *string `fix:"361"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //AllocAvgPx is a non-required field for NoAllocs. AllocAvgPx *float64 `fix:"153"` //AllocNetMoney is a non-required field for NoAllocs. @@ -135,7 +135,7 @@ func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } //Message is a Allocation FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fix43.Header + fix43.Header //AllocID is a required field for Allocation. AllocID string `fix:"70"` //AllocTransType is a required field for Allocation. @@ -157,7 +157,7 @@ type Message struct { //Side is a required field for Allocation. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Quantity is a required field for Allocation. Quantity float64 `fix:"53"` //LastMkt is a non-required field for Allocation. @@ -177,7 +177,7 @@ type Message struct { //AvgPrxPrecision is a non-required field for Allocation. AvgPrxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for Allocation. TradeDate string `fix:"75"` //TransactTime is a non-required field for Allocation. @@ -212,7 +212,7 @@ type Message struct { LegalConfirm *bool `fix:"650"` //NoAllocs is a non-required field for Allocation. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/allocationack/AllocationAck.go b/fix43/allocationack/AllocationAck.go index ac68b4e6d..0cdb25592 100644 --- a/fix43/allocationack/AllocationAck.go +++ b/fix43/allocationack/AllocationAck.go @@ -12,9 +12,9 @@ import ( //Message is a AllocationAck FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fix43.Header + fix43.Header //Parties Component - Parties parties.Component + parties.Parties //AllocID is a required field for AllocationAck. AllocID string `fix:"70"` //TradeDate is a required field for AllocationAck. @@ -33,7 +33,7 @@ type Message struct { EncodedText *string `fix:"355"` //LegalConfirm is a non-required field for AllocationAck. LegalConfirm *bool `fix:"650"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/bidrequest/BidRequest.go b/fix43/bidrequest/BidRequest.go index 77c4045d9..2e2f1aaa8 100644 --- a/fix43/bidrequest/BidRequest.go +++ b/fix43/bidrequest/BidRequest.go @@ -78,7 +78,7 @@ func (m *NoBidComponents) SetAccount(v string) { m.Account = &v } //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` - Header fix43.Header + fix43.Header //BidID is a non-required field for BidRequest. BidID *string `fix:"390"` //ClientBidID is a required field for BidRequest. @@ -137,7 +137,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BidRequest. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/bidresponse/BidResponse.go b/fix43/bidresponse/BidResponse.go index 4a6cfa639..dbac59f42 100644 --- a/fix43/bidresponse/BidResponse.go +++ b/fix43/bidresponse/BidResponse.go @@ -11,7 +11,7 @@ import ( //NoBidComponents is a repeating group in BidResponse type NoBidComponents struct { //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //ListID is a non-required field for NoBidComponents. ListID *string `fix:"66"` //Country is a non-required field for NoBidComponents. @@ -60,14 +60,14 @@ func (m *NoBidComponents) SetEncodedText(v string) { m.EncodedText = &v //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` - Header fix43.Header + fix43.Header //BidID is a non-required field for BidResponse. BidID *string `fix:"390"` //ClientBidID is a non-required field for BidResponse. ClientBidID *string `fix:"391"` //NoBidComponents is a required field for BidResponse. NoBidComponents []NoBidComponents `fix:"420"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/businessmessagereject/BusinessMessageReject.go b/fix43/businessmessagereject/BusinessMessageReject.go index 6fadb91a2..ce7c24239 100644 --- a/fix43/businessmessagereject/BusinessMessageReject.go +++ b/fix43/businessmessagereject/BusinessMessageReject.go @@ -10,7 +10,7 @@ import ( //Message is a BusinessMessageReject FIX Message type Message struct { FIXMsgType string `fix:"j"` - Header fix43.Header + fix43.Header //RefSeqNum is a non-required field for BusinessMessageReject. RefSeqNum *int `fix:"45"` //RefMsgType is a required field for BusinessMessageReject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BusinessMessageReject. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/commissiondata/CommissionData.go b/fix43/commissiondata/CommissionData.go index 166b61f6f..6f75bdb54 100644 --- a/fix43/commissiondata/CommissionData.go +++ b/fix43/commissiondata/CommissionData.go @@ -1,7 +1,7 @@ package commissiondata -//Component is a fix43 CommissionData Component -type Component struct { +//CommissionData is a fix43 Component +type CommissionData struct { //Commission is a non-required field for CommissionData. Commission *float64 `fix:"12"` //CommType is a non-required field for CommissionData. @@ -12,9 +12,7 @@ type Component struct { FundRenewWaiv *string `fix:"497"` } -func New() *Component { return new(Component) } - -func (m *Component) SetCommission(v float64) { m.Commission = &v } -func (m *Component) SetCommType(v string) { m.CommType = &v } -func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } -func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } +func (m *CommissionData) SetCommission(v float64) { m.Commission = &v } +func (m *CommissionData) SetCommType(v string) { m.CommType = &v } +func (m *CommissionData) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *CommissionData) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 7305a093c..73ae51b12 100644 --- a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -31,7 +31,7 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //Account is a non-required field for NoSides. @@ -49,9 +49,9 @@ type NoSides struct { //QuantityType is a non-required field for NoSides. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -118,7 +118,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -141,7 +141,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` - Header fix43.Header + fix43.Header //OrderID is a non-required field for CrossOrderCancelReplaceRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelReplaceRequest. @@ -155,7 +155,7 @@ type Message struct { //NoSides is a required field for CrossOrderCancelReplaceRequest. NoSides []NoSides `fix:"552"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //SettlmntTyp is a non-required field for CrossOrderCancelReplaceRequest. SettlmntTyp *string `fix:"63"` //FutSettDate is a non-required field for CrossOrderCancelReplaceRequest. @@ -181,7 +181,7 @@ type Message struct { //TransactTime is a required field for CrossOrderCancelReplaceRequest. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for CrossOrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for CrossOrderCancelReplaceRequest. @@ -191,9 +191,9 @@ type Message struct { //StopPx is a non-required field for CrossOrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for CrossOrderCancelReplaceRequest. Currency *string `fix:"15"` //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. @@ -234,7 +234,7 @@ type Message struct { AccruedInterestAmt *float64 `fix:"159"` //NetMoney is a non-required field for CrossOrderCancelReplaceRequest. NetMoney *float64 `fix:"118"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/crossordercancelrequest/CrossOrderCancelRequest.go b/fix43/crossordercancelrequest/CrossOrderCancelRequest.go index 928877fe0..58dd49082 100644 --- a/fix43/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix43/crossordercancelrequest/CrossOrderCancelRequest.go @@ -26,11 +26,11 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for NoSides. ComplianceID *string `fix:"376"` //Text is a non-required field for NoSides. @@ -56,7 +56,7 @@ func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } //Message is a CrossOrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"u"` - Header fix43.Header + fix43.Header //OrderID is a non-required field for CrossOrderCancelRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelRequest. @@ -70,10 +70,10 @@ type Message struct { //NoSides is a required field for CrossOrderCancelRequest. NoSides []NoSides `fix:"552"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //TransactTime is a required field for CrossOrderCancelRequest. TransactTime time.Time `fix:"60"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/derivativesecuritylist/DerivativeSecurityList.go b/fix43/derivativesecuritylist/DerivativeSecurityList.go index 3302f45e7..6ee28f126 100644 --- a/fix43/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix43/derivativesecuritylist/DerivativeSecurityList.go @@ -13,7 +13,7 @@ import ( //NoRelatedSym is a repeating group in DerivativeSecurityList type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //NoLegs is a non-required field for NoRelatedSym. @@ -41,7 +41,7 @@ func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegCurrency is a non-required field for NoLegs. LegCurrency *string `fix:"556"` } @@ -51,7 +51,7 @@ func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } //Message is a DerivativeSecurityList FIX Message type Message struct { FIXMsgType string `fix:"AA"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for DerivativeSecurityList. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for DerivativeSecurityList. @@ -59,12 +59,12 @@ type Message struct { //SecurityRequestResult is a required field for DerivativeSecurityList. SecurityRequestResult int `fix:"560"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotalNumSecurities is a non-required field for DerivativeSecurityList. TotalNumSecurities *int `fix:"393"` //NoRelatedSym is a non-required field for DerivativeSecurityList. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index dc1702942..3a72a34b3 100644 --- a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -11,13 +11,13 @@ import ( //Message is a DerivativeSecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"z"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for DerivativeSecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for DerivativeSecurityListRequest. SecurityListRequestType int `fix:"559"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Currency is a non-required field for DerivativeSecurityListRequest. Currency *string `fix:"15"` //Text is a non-required field for DerivativeSecurityListRequest. @@ -32,7 +32,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/dontknowtrade/DontKnowTrade.go b/fix43/dontknowtrade/DontKnowTrade.go index 9e8f34c49..ccb109275 100644 --- a/fix43/dontknowtrade/DontKnowTrade.go +++ b/fix43/dontknowtrade/DontKnowTrade.go @@ -12,7 +12,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fix43.Header + fix43.Header //OrderID is a required field for DontKnowTrade. OrderID string `fix:"37"` //ExecID is a required field for DontKnowTrade. @@ -20,11 +20,11 @@ type Message struct { //DKReason is a required field for DontKnowTrade. DKReason string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Side is a required field for DontKnowTrade. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for DontKnowTrade. LastQty *float64 `fix:"32"` //LastPx is a non-required field for DontKnowTrade. @@ -35,7 +35,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for DontKnowTrade. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/email/Email.go b/fix43/email/Email.go index 8f7fc17b1..80a9ddb15 100644 --- a/fix43/email/Email.go +++ b/fix43/email/Email.go @@ -23,7 +23,7 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //NoRelatedSym is a repeating group in Email type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //LinesOfText is a repeating group in Email @@ -43,7 +43,7 @@ func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fix43.Header + fix43.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -70,7 +70,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/executionreport/ExecutionReport.go b/fix43/executionreport/ExecutionReport.go index 5eb81b304..14c8d1d16 100644 --- a/fix43/executionreport/ExecutionReport.go +++ b/fix43/executionreport/ExecutionReport.go @@ -54,13 +54,13 @@ func (m *NoContAmts) SetContAmtCurr(v string) { m.ContAmtCurr = &v } //NoLegs is a repeating group in ExecutionReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -84,7 +84,7 @@ func (m *NoLegs) SetLegLastPx(v float64) { m.LegLastPx = &v } //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fix43.Header + fix43.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -100,7 +100,7 @@ type Message struct { //ClOrdLinkID is a non-required field for ExecutionReport. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for ExecutionReport. TradeOriginationDate *string `fix:"229"` //NoContraBrokers is a non-required field for ExecutionReport. @@ -146,15 +146,15 @@ type Message struct { //ClearingFeeIndicator is a non-required field for ExecutionReport. ClearingFeeIndicator *string `fix:"635"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Side is a required field for ExecutionReport. Side string `fix:"54"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QuantityType is a non-required field for ExecutionReport. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for ExecutionReport. OrdType *string `fix:"40"` //PriceType is a non-required field for ExecutionReport. @@ -234,11 +234,11 @@ type Message struct { //ReportToExch is a non-required field for ExecutionReport. ReportToExch *bool `fix:"113"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //GrossTradeAmt is a non-required field for ExecutionReport. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for ExecutionReport. @@ -316,8 +316,8 @@ type Message struct { //NoContAmts is a non-required field for ExecutionReport. NoContAmts []NoContAmts `fix:"518,omitempty"` //NoLegs is a non-required field for ExecutionReport. - NoLegs []NoLegs `fix:"555,omitempty"` - Trailer fix43.Trailer + NoLegs []NoLegs `fix:"555,omitempty"` + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/heartbeat/Heartbeat.go b/fix43/heartbeat/Heartbeat.go index cac63e8cf..b86d3a434 100644 --- a/fix43/heartbeat/Heartbeat.go +++ b/fix43/heartbeat/Heartbeat.go @@ -10,10 +10,10 @@ import ( //Message is a Heartbeat FIX Message type Message struct { FIXMsgType string `fix:"0"` - Header fix43.Header + fix43.Header //TestReqID is a non-required field for Heartbeat. TestReqID *string `fix:"112"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/instrument/Instrument.go b/fix43/instrument/Instrument.go index 1a5dddb9f..205c1e3cb 100644 --- a/fix43/instrument/Instrument.go +++ b/fix43/instrument/Instrument.go @@ -8,8 +8,8 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } -//Component is a fix43 Instrument Component -type Component struct { +//Instrument is a fix43 Component +type Instrument struct { //Symbol is a non-required field for Instrument. Symbol *string `fix:"55"` //SymbolSfx is a non-required field for Instrument. @@ -78,38 +78,36 @@ type Component struct { EncodedSecurityDesc *string `fix:"351"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSymbol(v string) { m.Symbol = &v } -func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } -func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } -func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } -func (m *Component) SetProduct(v int) { m.Product = &v } -func (m *Component) SetCFICode(v string) { m.CFICode = &v } -func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } -func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } -func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } -func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } -func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } -func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } -func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } -func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } -func (m *Component) SetFactor(v float64) { m.Factor = &v } -func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } -func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } -func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } -func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } -func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } -func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } -func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } -func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } -func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } -func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } -func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } -func (m *Component) SetIssuer(v string) { m.Issuer = &v } -func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } -func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } -func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } -func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } -func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Instrument) SetSymbol(v string) { m.Symbol = &v } +func (m *Instrument) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Instrument) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Instrument) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Instrument) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Instrument) SetProduct(v int) { m.Product = &v } +func (m *Instrument) SetCFICode(v string) { m.CFICode = &v } +func (m *Instrument) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Instrument) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Instrument) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Instrument) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Instrument) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Instrument) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Instrument) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Instrument) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Instrument) SetFactor(v float64) { m.Factor = &v } +func (m *Instrument) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Instrument) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Instrument) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Instrument) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Instrument) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Instrument) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Instrument) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Instrument) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Instrument) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Instrument) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Instrument) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Instrument) SetIssuer(v string) { m.Issuer = &v } +func (m *Instrument) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Instrument) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Instrument) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Instrument) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Instrument) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } diff --git a/fix43/instrumentleg/InstrumentLeg.go b/fix43/instrumentleg/InstrumentLeg.go index f8272f7fb..b23b0abbb 100644 --- a/fix43/instrumentleg/InstrumentLeg.go +++ b/fix43/instrumentleg/InstrumentLeg.go @@ -8,8 +8,8 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix43 InstrumentLeg Component -type Component struct { +//InstrumentLeg is a fix43 Component +type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. LegSymbol *string `fix:"600"` //LegSymbolSfx is a non-required field for InstrumentLeg. @@ -82,40 +82,38 @@ type Component struct { LegSide *string `fix:"624"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } -func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } -func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } -func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } -func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } -func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } -func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } -func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } -func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } -func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } -func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } -func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } -func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } -func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } -func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } -func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } -func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } -func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } -func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } -func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } -func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } -func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } -func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } -func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } -func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } -func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } -func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } -func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } -func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } -func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } -func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } -func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } -func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } -func (m *Component) SetLegSide(v string) { m.LegSide = &v } +func (m *InstrumentLeg) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *InstrumentLeg) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *InstrumentLeg) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *InstrumentLeg) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *InstrumentLeg) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *InstrumentLeg) SetLegProduct(v int) { m.LegProduct = &v } +func (m *InstrumentLeg) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *InstrumentLeg) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *InstrumentLeg) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *InstrumentLeg) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *InstrumentLeg) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *InstrumentLeg) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *InstrumentLeg) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *InstrumentLeg) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *InstrumentLeg) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *InstrumentLeg) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *InstrumentLeg) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *InstrumentLeg) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *InstrumentLeg) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *InstrumentLeg) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *InstrumentLeg) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *InstrumentLeg) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *InstrumentLeg) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *InstrumentLeg) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *InstrumentLeg) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *InstrumentLeg) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *InstrumentLeg) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *InstrumentLeg) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *InstrumentLeg) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *InstrumentLeg) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *InstrumentLeg) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *InstrumentLeg) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *InstrumentLeg) SetLegSide(v string) { m.LegSide = &v } diff --git a/fix43/ioi/IOI.go b/fix43/ioi/IOI.go index 5e4be6ed5..da6c3d0c6 100644 --- a/fix43/ioi/IOI.go +++ b/fix43/ioi/IOI.go @@ -32,7 +32,7 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fix43.Header + fix43.Header //IOIid is a required field for IOI. IOIid string `fix:"23"` //IOITransType is a required field for IOI. @@ -40,7 +40,7 @@ type Message struct { //IOIRefID is a non-required field for IOI. IOIRefID *string `fix:"26"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Side is a required field for IOI. Side string `fix:"54"` //QuantityType is a non-required field for IOI. @@ -74,10 +74,10 @@ type Message struct { //NoRoutingIDs is a non-required field for IOI. NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Benchmark is a non-required field for IOI. Benchmark *string `fix:"219"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/listcancelrequest/ListCancelRequest.go b/fix43/listcancelrequest/ListCancelRequest.go index 192fab962..7797f8c77 100644 --- a/fix43/listcancelrequest/ListCancelRequest.go +++ b/fix43/listcancelrequest/ListCancelRequest.go @@ -11,7 +11,7 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fix43.Header + fix43.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //TransactTime is a required field for ListCancelRequest. @@ -24,7 +24,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListCancelRequest. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/listexecute/ListExecute.go b/fix43/listexecute/ListExecute.go index 4277a2dce..663528e13 100644 --- a/fix43/listexecute/ListExecute.go +++ b/fix43/listexecute/ListExecute.go @@ -11,7 +11,7 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fix43.Header + fix43.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //ClientBidID is a non-required field for ListExecute. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListExecute. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/liststatus/ListStatus.go b/fix43/liststatus/ListStatus.go index 74ccba7aa..cf78fd029 100644 --- a/fix43/liststatus/ListStatus.go +++ b/fix43/liststatus/ListStatus.go @@ -52,7 +52,7 @@ func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fix43.Header + fix43.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //ListStatusType is a required field for ListStatus. @@ -75,7 +75,7 @@ type Message struct { TotNoOrders int `fix:"68"` //NoOrders is a required field for ListStatus. NoOrders []NoOrders `fix:"73"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/liststatusrequest/ListStatusRequest.go b/fix43/liststatusrequest/ListStatusRequest.go index 35def5c5e..ea6c8e4c4 100644 --- a/fix43/liststatusrequest/ListStatusRequest.go +++ b/fix43/liststatusrequest/ListStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fix43.Header + fix43.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //Text is a non-required field for ListStatusRequest. @@ -19,7 +19,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListStatusRequest. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/liststrikeprice/ListStrikePrice.go b/fix43/liststrikeprice/ListStrikePrice.go index a3ad4fc5a..c7916b36b 100644 --- a/fix43/liststrikeprice/ListStrikePrice.go +++ b/fix43/liststrikeprice/ListStrikePrice.go @@ -11,7 +11,7 @@ import ( //NoStrikes is a repeating group in ListStrikePrice type NoStrikes struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NoStrikes. PrevClosePx *float64 `fix:"140"` //ClOrdID is a non-required field for NoStrikes. @@ -45,14 +45,14 @@ func (m *NoStrikes) SetEncodedText(v string) { m.EncodedText = &v } //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` - Header fix43.Header + fix43.Header //ListID is a required field for ListStrikePrice. ListID string `fix:"66"` //TotNoStrikes is a required field for ListStrikePrice. TotNoStrikes int `fix:"422"` //NoStrikes is a required field for ListStrikePrice. NoStrikes []NoStrikes `fix:"428"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/logon/Logon.go b/fix43/logon/Logon.go index 669117aeb..ed1efbde6 100644 --- a/fix43/logon/Logon.go +++ b/fix43/logon/Logon.go @@ -21,7 +21,7 @@ func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` - Header fix43.Header + fix43.Header //EncryptMethod is a required field for Logon. EncryptMethod int `fix:"98"` //HeartBtInt is a required field for Logon. @@ -42,7 +42,7 @@ type Message struct { Username *string `fix:"553"` //Password is a non-required field for Logon. Password *string `fix:"554"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/logout/Logout.go b/fix43/logout/Logout.go index 8b0f9d7ca..1b7a7f9dd 100644 --- a/fix43/logout/Logout.go +++ b/fix43/logout/Logout.go @@ -10,14 +10,14 @@ import ( //Message is a Logout FIX Message type Message struct { FIXMsgType string `fix:"5"` - Header fix43.Header + fix43.Header //Text is a non-required field for Logout. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Logout. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Logout. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index a8e775a5c..521032cf3 100644 --- a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -22,7 +22,7 @@ type NoMDEntries struct { //MDEntryRefID is a non-required field for NoMDEntries. MDEntryRefID *string `fix:"280"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancialStatus is a non-required field for NoMDEntries. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for NoMDEntries. @@ -145,12 +145,12 @@ func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` - Header fix43.Header + fix43.Header //MDReqID is a non-required field for MarketDataIncrementalRefresh. MDReqID *string `fix:"262"` //NoMDEntries is a required field for MarketDataIncrementalRefresh. NoMDEntries []NoMDEntries `fix:"268"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/marketdatarequest/MarketDataRequest.go b/fix43/marketdatarequest/MarketDataRequest.go index 31f28848a..ab6cc552e 100644 --- a/fix43/marketdatarequest/MarketDataRequest.go +++ b/fix43/marketdatarequest/MarketDataRequest.go @@ -19,7 +19,7 @@ func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } //NoRelatedSym is a repeating group in MarketDataRequest type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //NoTradingSessions is a repeating group in MarketDataRequest @@ -36,7 +36,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` - Header fix43.Header + fix43.Header //MDReqID is a required field for MarketDataRequest. MDReqID string `fix:"262"` //SubscriptionRequestType is a required field for MarketDataRequest. @@ -59,7 +59,7 @@ type Message struct { NoRelatedSym []NoRelatedSym `fix:"146"` //NoTradingSessions is a non-required field for MarketDataRequest. NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/marketdatarequestreject/MarketDataRequestReject.go b/fix43/marketdatarequestreject/MarketDataRequestReject.go index 3aaf0103d..5e7a549ff 100644 --- a/fix43/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix43/marketdatarequestreject/MarketDataRequestReject.go @@ -10,7 +10,7 @@ import ( //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` - Header fix43.Header + fix43.Header //MDReqID is a required field for MarketDataRequestReject. MDReqID string `fix:"262"` //MDReqRejReason is a non-required field for MarketDataRequestReject. @@ -21,7 +21,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for MarketDataRequestReject. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index e4bda321d..742f55863 100644 --- a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -113,11 +113,11 @@ func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` - Header fix43.Header + fix43.Header //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. MDReqID *string `fix:"262"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. @@ -132,7 +132,7 @@ type Message struct { NetChgPrevDay *float64 `fix:"451"` //NoMDEntries is a required field for MarketDataSnapshotFullRefresh. NoMDEntries []NoMDEntries `fix:"268"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/massquote/MassQuote.go b/fix43/massquote/MassQuote.go index 5685c1663..acbb79e9f 100644 --- a/fix43/massquote/MassQuote.go +++ b/fix43/massquote/MassQuote.go @@ -16,7 +16,7 @@ type NoQuoteSets struct { //QuoteSetID is a required field for NoQuoteSets. QuoteSetID string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. QuoteSetValidUntilTime *time.Time `fix:"367"` //TotQuoteEntries is a required field for NoQuoteSets. @@ -35,7 +35,7 @@ type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. QuoteEntryID string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -112,7 +112,7 @@ func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` - Header fix43.Header + fix43.Header //QuoteReqID is a non-required field for MassQuote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for MassQuote. @@ -122,7 +122,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for MassQuote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuote. Account *string `fix:"1"` //AccountType is a non-required field for MassQuote. @@ -133,7 +133,7 @@ type Message struct { DefOfferSize *float64 `fix:"294"` //NoQuoteSets is a required field for MassQuote. NoQuoteSets []NoQuoteSets `fix:"296"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go index d52b9fbd3..c78bd5c6f 100644 --- a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -16,7 +16,7 @@ type NoQuoteSets struct { //QuoteSetID is a non-required field for NoQuoteSets. QuoteSetID *string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotQuoteEntries is a non-required field for NoQuoteSets. TotQuoteEntries *int `fix:"304"` //NoQuoteEntries is a non-required field for NoQuoteSets. @@ -32,7 +32,7 @@ type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. QuoteEntryID *string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -112,7 +112,7 @@ func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectR //Message is a MassQuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` - Header fix43.Header + fix43.Header //QuoteReqID is a non-required field for MassQuoteAcknowledgement. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for MassQuoteAcknowledgement. @@ -126,7 +126,7 @@ type Message struct { //QuoteType is a non-required field for MassQuoteAcknowledgement. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuoteAcknowledgement. Account *string `fix:"1"` //AccountType is a non-required field for MassQuoteAcknowledgement. @@ -135,7 +135,7 @@ type Message struct { Text *string `fix:"58"` //NoQuoteSets is a non-required field for MassQuoteAcknowledgement. NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go index 154dfa1fd..d5b84cbad 100644 --- a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go +++ b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go @@ -42,13 +42,13 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoLegs is a repeating group in MultilegOrderCancelReplaceRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -69,7 +69,7 @@ func (m *NoLegs) SetLegFutSettDate(v string) { m.LegFutSettDate = &v } //Message is a MultilegOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"AC"` - Header fix43.Header + fix43.Header //OrderID is a non-required field for MultilegOrderCancelReplaceRequest. OrderID *string `fix:"37"` //OrigClOrdID is a required field for MultilegOrderCancelReplaceRequest. @@ -83,7 +83,7 @@ type Message struct { //OrigOrdModTime is a non-required field for MultilegOrderCancelReplaceRequest. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MultilegOrderCancelReplaceRequest. Account *string `fix:"1"` //AccountType is a non-required field for MultilegOrderCancelReplaceRequest. @@ -121,7 +121,7 @@ type Message struct { //Side is a required field for MultilegOrderCancelReplaceRequest. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for MultilegOrderCancelReplaceRequest. PrevClosePx *float64 `fix:"140"` //NoLegs is a required field for MultilegOrderCancelReplaceRequest. @@ -133,7 +133,7 @@ type Message struct { //QuantityType is a non-required field for MultilegOrderCancelReplaceRequest. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for MultilegOrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for MultilegOrderCancelReplaceRequest. @@ -163,7 +163,7 @@ type Message struct { //GTBookingInst is a non-required field for MultilegOrderCancelReplaceRequest. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for MultilegOrderCancelReplaceRequest. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for MultilegOrderCancelReplaceRequest. @@ -204,7 +204,7 @@ type Message struct { MultiLegRptTypeReq *int `fix:"563"` //NetMoney is a non-required field for MultilegOrderCancelReplaceRequest. NetMoney *float64 `fix:"118"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/nestedparties/NestedParties.go b/fix43/nestedparties/NestedParties.go index bf873744e..62e02393c 100644 --- a/fix43/nestedparties/NestedParties.go +++ b/fix43/nestedparties/NestedParties.go @@ -12,12 +12,10 @@ type NoNestedPartyIDs struct { NestedPartySubID *string `fix:"545"` } -//Component is a fix43 NestedParties Component -type Component struct { +//NestedParties is a fix43 Component +type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } +func (m *NestedParties) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix43/newordercross/NewOrderCross.go b/fix43/newordercross/NewOrderCross.go index a79673687..53ecb14d2 100644 --- a/fix43/newordercross/NewOrderCross.go +++ b/fix43/newordercross/NewOrderCross.go @@ -27,7 +27,7 @@ type NoSides struct { //ClOrdLinkID is a non-required field for NoSides. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //Account is a non-required field for NoSides. @@ -45,9 +45,9 @@ type NoSides struct { //QuantityType is a non-required field for NoSides. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -112,7 +112,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -135,7 +135,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` - Header fix43.Header + fix43.Header //CrossID is a required field for NewOrderCross. CrossID string `fix:"548"` //CrossType is a required field for NewOrderCross. @@ -145,7 +145,7 @@ type Message struct { //NoSides is a required field for NewOrderCross. NoSides []NoSides `fix:"552"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //SettlmntTyp is a non-required field for NewOrderCross. SettlmntTyp *string `fix:"63"` //FutSettDate is a non-required field for NewOrderCross. @@ -171,7 +171,7 @@ type Message struct { //TransactTime is a required field for NewOrderCross. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for NewOrderCross. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderCross. @@ -181,9 +181,9 @@ type Message struct { //StopPx is a non-required field for NewOrderCross. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderCross. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderCross. @@ -224,7 +224,7 @@ type Message struct { AccruedInterestAmt *float64 `fix:"159"` //NetMoney is a non-required field for NewOrderCross. NetMoney *float64 `fix:"118"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/neworderlist/NewOrderList.go b/fix43/neworderlist/NewOrderList.go index 6ad5a0b4a..8fbbb4055 100644 --- a/fix43/neworderlist/NewOrderList.go +++ b/fix43/neworderlist/NewOrderList.go @@ -29,7 +29,7 @@ type NoOrders struct { //SettlInstMode is a non-required field for NoOrders. SettlInstMode *string `fix:"160"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoOrders. TradeOriginationDate *string `fix:"229"` //Account is a non-required field for NoOrders. @@ -67,7 +67,7 @@ type NoOrders struct { //ProcessCode is a non-required field for NoOrders. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NoOrders. PrevClosePx *float64 `fix:"140"` //Side is a required field for NoOrders. @@ -79,11 +79,11 @@ type NoOrders struct { //TransactTime is a non-required field for NoOrders. TransactTime *time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QuantityType is a non-required field for NoOrders. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for NoOrders. OrdType *string `fix:"40"` //PriceType is a non-required field for NoOrders. @@ -93,9 +93,9 @@ type NoOrders struct { //StopPx is a non-required field for NoOrders. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NoOrders. Currency *string `fix:"15"` //ComplianceID is a non-required field for NoOrders. @@ -117,7 +117,7 @@ type NoOrders struct { //GTBookingInst is a non-required field for NoOrders. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoOrders. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoOrders. @@ -237,7 +237,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -260,7 +260,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fix43.Header + fix43.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //BidID is a non-required field for NewOrderList. @@ -291,7 +291,7 @@ type Message struct { TotNoOrders int `fix:"68"` //NoOrders is a required field for NewOrderList. NoOrders []NoOrders `fix:"73"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/newordermultileg/NewOrderMultileg.go b/fix43/newordermultileg/NewOrderMultileg.go index b134d484e..c731cb618 100644 --- a/fix43/newordermultileg/NewOrderMultileg.go +++ b/fix43/newordermultileg/NewOrderMultileg.go @@ -42,13 +42,13 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoLegs is a repeating group in NewOrderMultileg type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -69,7 +69,7 @@ func (m *NoLegs) SetLegFutSettDate(v string) { m.LegFutSettDate = &v } //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` - Header fix43.Header + fix43.Header //ClOrdID is a required field for NewOrderMultileg. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderMultileg. @@ -77,7 +77,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderMultileg. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NewOrderMultileg. Account *string `fix:"1"` //AccountType is a non-required field for NewOrderMultileg. @@ -115,7 +115,7 @@ type Message struct { //Side is a required field for NewOrderMultileg. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NewOrderMultileg. PrevClosePx *float64 `fix:"140"` //NoLegs is a required field for NewOrderMultileg. @@ -127,7 +127,7 @@ type Message struct { //QuantityType is a non-required field for NewOrderMultileg. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderMultileg. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderMultileg. @@ -157,7 +157,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderMultileg. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderMultileg. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderMultileg. @@ -198,7 +198,7 @@ type Message struct { MultiLegRptTypeReq *int `fix:"563"` //NetMoney is a non-required field for NewOrderMultileg. NetMoney *float64 `fix:"118"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/newordersingle/NewOrderSingle.go b/fix43/newordersingle/NewOrderSingle.go index 30dc2bd83..50e696341 100644 --- a/fix43/newordersingle/NewOrderSingle.go +++ b/fix43/newordersingle/NewOrderSingle.go @@ -23,7 +23,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -46,7 +46,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fix43.Header + fix43.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderSingle. @@ -54,7 +54,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderSingle. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderSingle. TradeOriginationDate *string `fix:"229"` //Account is a non-required field for NewOrderSingle. @@ -92,7 +92,7 @@ type Message struct { //ProcessCode is a non-required field for NewOrderSingle. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NewOrderSingle. PrevClosePx *float64 `fix:"140"` //Side is a required field for NewOrderSingle. @@ -102,11 +102,11 @@ type Message struct { //TransactTime is a required field for NewOrderSingle. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QuantityType is a non-required field for NewOrderSingle. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderSingle. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderSingle. @@ -116,9 +116,9 @@ type Message struct { //StopPx is a non-required field for NewOrderSingle. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderSingle. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderSingle. @@ -140,7 +140,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderSingle. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderSingle. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderSingle. @@ -191,7 +191,7 @@ type Message struct { AccruedInterestAmt *float64 `fix:"159"` //NetMoney is a non-required field for NewOrderSingle. NetMoney *float64 `fix:"118"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/news/News.go b/fix43/news/News.go index 5a2cb8ac7..692b63f18 100644 --- a/fix43/news/News.go +++ b/fix43/news/News.go @@ -23,7 +23,7 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //NoRelatedSym is a repeating group in News type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //LinesOfText is a repeating group in News @@ -43,7 +43,7 @@ func (m *LinesOfText) SetEncodedText(v string) { m.EncodedText = &v } //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fix43.Header + fix43.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -66,7 +66,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for News. RawData *string `fix:"96"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/ordercancelreject/OrderCancelReject.go b/fix43/ordercancelreject/OrderCancelReject.go index f42683c7d..0973ce36d 100644 --- a/fix43/ordercancelreject/OrderCancelReject.go +++ b/fix43/ordercancelreject/OrderCancelReject.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fix43.Header + fix43.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -50,7 +50,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelReject. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 8d2a1b470..228160c4b 100644 --- a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -22,7 +22,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -45,11 +45,11 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fix43.Header + fix43.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. TradeOriginationDate *string `fix:"229"` //OrigClOrdID is a required field for OrderCancelReplaceRequest. @@ -97,7 +97,7 @@ type Message struct { //NoTradingSessions is a non-required field for OrderCancelReplaceRequest. NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Side is a required field for OrderCancelReplaceRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelReplaceRequest. @@ -105,7 +105,7 @@ type Message struct { //QuantityType is a non-required field for OrderCancelReplaceRequest. QuantityType *int `fix:"465"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for OrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for OrderCancelReplaceRequest. @@ -115,9 +115,9 @@ type Message struct { //StopPx is a non-required field for OrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PegDifference is a non-required field for OrderCancelReplaceRequest. PegDifference *float64 `fix:"211"` //DiscretionInst is a non-required field for OrderCancelReplaceRequest. @@ -141,7 +141,7 @@ type Message struct { //GTBookingInst is a non-required field for OrderCancelReplaceRequest. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for OrderCancelReplaceRequest. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. @@ -188,7 +188,7 @@ type Message struct { AccruedInterestAmt *float64 `fix:"159"` //NetMoney is a non-required field for OrderCancelReplaceRequest. NetMoney *float64 `fix:"118"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/ordercancelrequest/OrderCancelRequest.go b/fix43/ordercancelrequest/OrderCancelRequest.go index f5bf1a5a0..eda5811df 100644 --- a/fix43/ordercancelrequest/OrderCancelRequest.go +++ b/fix43/ordercancelrequest/OrderCancelRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fix43.Header + fix43.Header //OrigClOrdID is a required field for OrderCancelRequest. OrigClOrdID string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -34,15 +34,15 @@ type Message struct { //AccountType is a non-required field for OrderCancelRequest. AccountType *int `fix:"581"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //Side is a required field for OrderCancelRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelRequest. TransactTime time.Time `fix:"60"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for OrderCancelRequest. ComplianceID *string `fix:"376"` //Text is a non-required field for OrderCancelRequest. @@ -51,7 +51,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelRequest. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/ordermasscancelreport/OrderMassCancelReport.go b/fix43/ordermasscancelreport/OrderMassCancelReport.go index fac47a35f..8ae01fee7 100644 --- a/fix43/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix43/ordermasscancelreport/OrderMassCancelReport.go @@ -27,7 +27,7 @@ func (m *NoAffectedOrders) SetAffectedSecondaryOrderID(v string) { m.AffectedSec //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` - Header fix43.Header + fix43.Header //ClOrdID is a non-required field for OrderMassCancelReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelReport. @@ -51,9 +51,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassCancelReport. @@ -64,7 +64,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderMassCancelReport. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/ordermasscancelrequest/OrderMassCancelRequest.go b/fix43/ordermasscancelrequest/OrderMassCancelRequest.go index 82cc8a9ec..5fd80bc8f 100644 --- a/fix43/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix43/ordermasscancelrequest/OrderMassCancelRequest.go @@ -13,7 +13,7 @@ import ( //Message is a OrderMassCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"q"` - Header fix43.Header + fix43.Header //ClOrdID is a required field for OrderMassCancelRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. @@ -25,9 +25,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassCancelRequest. @@ -38,7 +38,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderMassCancelRequest. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/ordermassstatusrequest/OrderMassStatusRequest.go b/fix43/ordermassstatusrequest/OrderMassStatusRequest.go index 46ecc9d00..817030168 100644 --- a/fix43/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix43/ordermassstatusrequest/OrderMassStatusRequest.go @@ -13,13 +13,13 @@ import ( //Message is a OrderMassStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"AF"` - Header fix43.Header + fix43.Header //MassStatusReqID is a required field for OrderMassStatusRequest. MassStatusReqID string `fix:"584"` //MassStatusReqType is a required field for OrderMassStatusRequest. MassStatusReqType int `fix:"585"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for OrderMassStatusRequest. Account *string `fix:"1"` //TradingSessionID is a non-required field for OrderMassStatusRequest. @@ -27,12 +27,12 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassStatusRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassStatusRequest. - Side *string `fix:"54"` - Trailer fix43.Trailer + Side *string `fix:"54"` + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/orderqtydata/OrderQtyData.go b/fix43/orderqtydata/OrderQtyData.go index c49658f63..cc1de8e6b 100644 --- a/fix43/orderqtydata/OrderQtyData.go +++ b/fix43/orderqtydata/OrderQtyData.go @@ -1,7 +1,7 @@ package orderqtydata -//Component is a fix43 OrderQtyData Component -type Component struct { +//OrderQtyData is a fix43 Component +type OrderQtyData struct { //OrderQty is a non-required field for OrderQtyData. OrderQty *float64 `fix:"38"` //CashOrderQty is a non-required field for OrderQtyData. @@ -14,10 +14,8 @@ type Component struct { RoundingModulus *float64 `fix:"469"` } -func New() *Component { return new(Component) } - -func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } -func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } -func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } -func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } -func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *OrderQtyData) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *OrderQtyData) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *OrderQtyData) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *OrderQtyData) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *OrderQtyData) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix43/orderstatusrequest/OrderStatusRequest.go b/fix43/orderstatusrequest/OrderStatusRequest.go index 5858f212d..5415a34cf 100644 --- a/fix43/orderstatusrequest/OrderStatusRequest.go +++ b/fix43/orderstatusrequest/OrderStatusRequest.go @@ -12,7 +12,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fix43.Header + fix43.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a required field for OrderStatusRequest. @@ -22,14 +22,14 @@ type Message struct { //ClOrdLinkID is a non-required field for OrderStatusRequest. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for OrderStatusRequest. Account *string `fix:"1"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fix43.Trailer + Side string `fix:"54"` + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/parties/Parties.go b/fix43/parties/Parties.go index 972937769..908655e5c 100644 --- a/fix43/parties/Parties.go +++ b/fix43/parties/Parties.go @@ -12,12 +12,10 @@ type NoPartyIDs struct { PartySubID *string `fix:"523"` } -//Component is a fix43 Parties Component -type Component struct { +//Parties is a fix43 Component +type Parties struct { //NoPartyIDs is a non-required field for Parties. NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } +func (m *Parties) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix43/quote/Quote.go b/fix43/quote/Quote.go index ba6fe70c8..f1e02e040 100644 --- a/fix43/quote/Quote.go +++ b/fix43/quote/Quote.go @@ -13,7 +13,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fix43.Header + fix43.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -23,7 +23,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for Quote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for Quote. Account *string `fix:"1"` //AccountType is a non-required field for Quote. @@ -33,7 +33,7 @@ type Message struct { //TradingSessionSubID is a non-required field for Quote. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //BidPx is a non-required field for Quote. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for Quote. @@ -106,7 +106,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Quote. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/quotecancel/QuoteCancel.go b/fix43/quotecancel/QuoteCancel.go index b3c4c3c9f..16a260c50 100644 --- a/fix43/quotecancel/QuoteCancel.go +++ b/fix43/quotecancel/QuoteCancel.go @@ -12,13 +12,13 @@ import ( //NoQuoteEntries is a repeating group in QuoteCancel type NoQuoteEntries struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` - Header fix43.Header + fix43.Header //QuoteReqID is a non-required field for QuoteCancel. QuoteReqID *string `fix:"131"` //QuoteID is a required field for QuoteCancel. @@ -28,7 +28,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for QuoteCancel. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteCancel. Account *string `fix:"1"` //AccountType is a non-required field for QuoteCancel. @@ -39,7 +39,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //NoQuoteEntries is a non-required field for QuoteCancel. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/quoterequest/QuoteRequest.go b/fix43/quoterequest/QuoteRequest.go index 1953b5a84..0e99cc3f0 100644 --- a/fix43/quoterequest/QuoteRequest.go +++ b/fix43/quoterequest/QuoteRequest.go @@ -15,7 +15,7 @@ import ( //NoRelatedSym is a repeating group in QuoteRequest type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -29,7 +29,7 @@ type NoRelatedSym struct { //TradeOriginationDate is a non-required field for NoRelatedSym. TradeOriginationDate *string `fix:"229"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Side is a non-required field for NoRelatedSym. Side *string `fix:"54"` //QuantityType is a non-required field for NoRelatedSym. @@ -55,7 +55,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -63,7 +63,7 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData } func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } @@ -91,7 +91,7 @@ func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fix43.Header + fix43.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequest. @@ -104,7 +104,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteRequest. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/quoterequestreject/QuoteRequestReject.go b/fix43/quoterequestreject/QuoteRequestReject.go index c3684483d..3d2a6efe4 100644 --- a/fix43/quoterequestreject/QuoteRequestReject.go +++ b/fix43/quoterequestreject/QuoteRequestReject.go @@ -15,7 +15,7 @@ import ( //NoRelatedSym is a repeating group in QuoteRequestReject type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -29,7 +29,7 @@ type NoRelatedSym struct { //TradeOriginationDate is a non-required field for NoRelatedSym. TradeOriginationDate *string `fix:"229"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Side is a non-required field for NoRelatedSym. Side *string `fix:"54"` //QuantityType is a non-required field for NoRelatedSym. @@ -55,7 +55,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -63,7 +63,7 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData } func (m *NoRelatedSym) SetPrevClosePx(v float64) { m.PrevClosePx = &v } @@ -91,7 +91,7 @@ func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = &v } //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` - Header fix43.Header + fix43.Header //QuoteReqID is a required field for QuoteRequestReject. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequestReject. @@ -106,7 +106,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteRequestReject. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/quotestatusreport/QuoteStatusReport.go b/fix43/quotestatusreport/QuoteStatusReport.go index 3cb341583..86cd38453 100644 --- a/fix43/quotestatusreport/QuoteStatusReport.go +++ b/fix43/quotestatusreport/QuoteStatusReport.go @@ -13,7 +13,7 @@ import ( //Message is a QuoteStatusReport FIX Message type Message struct { FIXMsgType string `fix:"AI"` - Header fix43.Header + fix43.Header //QuoteStatusReqID is a non-required field for QuoteStatusReport. QuoteStatusReqID *string `fix:"649"` //QuoteReqID is a non-required field for QuoteStatusReport. @@ -23,7 +23,7 @@ type Message struct { //QuoteType is a non-required field for QuoteStatusReport. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteStatusReport. Account *string `fix:"1"` //AccountType is a non-required field for QuoteStatusReport. @@ -33,7 +33,7 @@ type Message struct { //TradingSessionSubID is a non-required field for QuoteStatusReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //BidPx is a non-required field for QuoteStatusReport. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteStatusReport. @@ -100,7 +100,7 @@ type Message struct { ExDestination *string `fix:"100"` //QuoteStatus is a non-required field for QuoteStatusReport. QuoteStatus *int `fix:"297"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/quotestatusrequest/QuoteStatusRequest.go b/fix43/quotestatusrequest/QuoteStatusRequest.go index 737acaa06..c98656fbf 100644 --- a/fix43/quotestatusrequest/QuoteStatusRequest.go +++ b/fix43/quotestatusrequest/QuoteStatusRequest.go @@ -12,15 +12,15 @@ import ( //Message is a QuoteStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"a"` - Header fix43.Header + fix43.Header //QuoteStatusReqID is a non-required field for QuoteStatusRequest. QuoteStatusReqID *string `fix:"649"` //QuoteID is a non-required field for QuoteStatusRequest. QuoteID *string `fix:"117"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteStatusRequest. Account *string `fix:"1"` //AccountType is a non-required field for QuoteStatusRequest. @@ -31,7 +31,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for QuoteStatusRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/registrationinstructions/RegistrationInstructions.go b/fix43/registrationinstructions/RegistrationInstructions.go index f172c0031..4fa8bd812 100644 --- a/fix43/registrationinstructions/RegistrationInstructions.go +++ b/fix43/registrationinstructions/RegistrationInstructions.go @@ -20,7 +20,7 @@ type NoRegistDtls struct { //MailingInst is a non-required field for NoRegistDtls. MailingInst *string `fix:"482"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //OwnerType is a non-required field for NoRegistDtls. OwnerType *int `fix:"522"` //DateOfBirth is a non-required field for NoRegistDtls. @@ -66,7 +66,7 @@ func (m *NoDistribInsts) SetCashDistribPayRef(v string) { m.CashDistrib //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` - Header fix43.Header + fix43.Header //RegistID is a required field for RegistrationInstructions. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructions. @@ -76,7 +76,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructions. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructions. Account *string `fix:"1"` //RegistAcctType is a non-required field for RegistrationInstructions. @@ -89,7 +89,7 @@ type Message struct { NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` //NoDistribInsts is a non-required field for RegistrationInstructions. NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go index aabf3ed5c..54d47cc22 100644 --- a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -11,7 +11,7 @@ import ( //Message is a RegistrationInstructionsResponse FIX Message type Message struct { FIXMsgType string `fix:"p"` - Header fix43.Header + fix43.Header //RegistID is a required field for RegistrationInstructionsResponse. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructionsResponse. @@ -21,7 +21,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructionsResponse. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructionsResponse. Account *string `fix:"1"` //RegistStatus is a required field for RegistrationInstructionsResponse. @@ -30,7 +30,7 @@ type Message struct { RegistRejReasonCode *int `fix:"507"` //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. RegistRejReasonText *string `fix:"496"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/reject/Reject.go b/fix43/reject/Reject.go index 3e954c97a..a921cb66b 100644 --- a/fix43/reject/Reject.go +++ b/fix43/reject/Reject.go @@ -10,7 +10,7 @@ import ( //Message is a Reject FIX Message type Message struct { FIXMsgType string `fix:"3"` - Header fix43.Header + fix43.Header //RefSeqNum is a required field for Reject. RefSeqNum int `fix:"45"` //RefTagID is a non-required field for Reject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Reject. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/resendrequest/ResendRequest.go b/fix43/resendrequest/ResendRequest.go index 7ab3e7c30..71ea5b9b7 100644 --- a/fix43/resendrequest/ResendRequest.go +++ b/fix43/resendrequest/ResendRequest.go @@ -10,12 +10,12 @@ import ( //Message is a ResendRequest FIX Message type Message struct { FIXMsgType string `fix:"2"` - Header fix43.Header + fix43.Header //BeginSeqNo is a required field for ResendRequest. BeginSeqNo int `fix:"7"` //EndSeqNo is a required field for ResendRequest. EndSeqNo int `fix:"16"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/rfqrequest/RFQRequest.go b/fix43/rfqrequest/RFQRequest.go index 8c9a256d9..f4ffda7c8 100644 --- a/fix43/rfqrequest/RFQRequest.go +++ b/fix43/rfqrequest/RFQRequest.go @@ -11,7 +11,7 @@ import ( //NoRelatedSym is a repeating group in RFQRequest type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -33,14 +33,14 @@ func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSubID //Message is a RFQRequest FIX Message type Message struct { FIXMsgType string `fix:"AH"` - Header fix43.Header + fix43.Header //RFQReqID is a required field for RFQRequest. RFQReqID string `fix:"644"` //NoRelatedSym is a required field for RFQRequest. NoRelatedSym []NoRelatedSym `fix:"146"` //SubscriptionRequestType is a non-required field for RFQRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitydefinition/SecurityDefinition.go b/fix43/securitydefinition/SecurityDefinition.go index c40824a3f..5dc338008 100644 --- a/fix43/securitydefinition/SecurityDefinition.go +++ b/fix43/securitydefinition/SecurityDefinition.go @@ -12,7 +12,7 @@ import ( //NoLegs is a repeating group in SecurityDefinition type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegCurrency is a non-required field for NoLegs. LegCurrency *string `fix:"556"` } @@ -22,7 +22,7 @@ func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for SecurityDefinition. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityDefinition. @@ -30,7 +30,7 @@ type Message struct { //SecurityResponseType is a required field for SecurityDefinition. SecurityResponseType int `fix:"323"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for SecurityDefinition. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityDefinition. @@ -49,7 +49,7 @@ type Message struct { RoundLot *float64 `fix:"561"` //MinTradeVol is a non-required field for SecurityDefinition. MinTradeVol *float64 `fix:"562"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go index 1ce71bded..b893f44a5 100644 --- a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -12,7 +12,7 @@ import ( //NoLegs is a repeating group in SecurityDefinitionRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegCurrency is a non-required field for NoLegs. LegCurrency *string `fix:"556"` } @@ -22,13 +22,13 @@ func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for SecurityDefinitionRequest. SecurityReqID string `fix:"320"` //SecurityRequestType is a required field for SecurityDefinitionRequest. SecurityRequestType int `fix:"321"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for SecurityDefinitionRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinitionRequest. @@ -45,7 +45,7 @@ type Message struct { NoLegs []NoLegs `fix:"555,omitempty"` //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitylist/SecurityList.go b/fix43/securitylist/SecurityList.go index b3dc9b759..5542333b3 100644 --- a/fix43/securitylist/SecurityList.go +++ b/fix43/securitylist/SecurityList.go @@ -12,7 +12,7 @@ import ( //NoRelatedSym is a repeating group in SecurityList type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //NoLegs is a non-required field for NoRelatedSym. @@ -46,7 +46,7 @@ func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegCurrency is a non-required field for NoLegs. LegCurrency *string `fix:"556"` } @@ -56,7 +56,7 @@ func (m *NoLegs) SetLegCurrency(v string) { m.LegCurrency = &v } //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for SecurityList. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityList. @@ -67,7 +67,7 @@ type Message struct { TotalNumSecurities *int `fix:"393"` //NoRelatedSym is a non-required field for SecurityList. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitylistrequest/SecurityListRequest.go b/fix43/securitylistrequest/SecurityListRequest.go index 518ab4bc5..de1b29da9 100644 --- a/fix43/securitylistrequest/SecurityListRequest.go +++ b/fix43/securitylistrequest/SecurityListRequest.go @@ -11,13 +11,13 @@ import ( //Message is a SecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"x"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for SecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for SecurityListRequest. SecurityListRequestType int `fix:"559"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for SecurityListRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityListRequest. @@ -32,7 +32,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for SecurityListRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitystatus/SecurityStatus.go b/fix43/securitystatus/SecurityStatus.go index 86c674ca5..75d542448 100644 --- a/fix43/securitystatus/SecurityStatus.go +++ b/fix43/securitystatus/SecurityStatus.go @@ -12,11 +12,11 @@ import ( //Message is a SecurityStatus FIX Message type Message struct { FIXMsgType string `fix:"f"` - Header fix43.Header + fix43.Header //SecurityStatusReqID is a non-required field for SecurityStatus. SecurityStatusReqID *string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for SecurityStatus. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityStatus. @@ -57,7 +57,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for SecurityStatus. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitystatusrequest/SecurityStatusRequest.go b/fix43/securitystatusrequest/SecurityStatusRequest.go index 2cff31c92..5264de495 100644 --- a/fix43/securitystatusrequest/SecurityStatusRequest.go +++ b/fix43/securitystatusrequest/SecurityStatusRequest.go @@ -11,11 +11,11 @@ import ( //Message is a SecurityStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"e"` - Header fix43.Header + fix43.Header //SecurityStatusReqID is a required field for SecurityStatusRequest. SecurityStatusReqID string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for SecurityStatusRequest. Currency *string `fix:"15"` //SubscriptionRequestType is a required field for SecurityStatusRequest. @@ -24,7 +24,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for SecurityStatusRequest. TradingSessionSubID *string `fix:"625"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitytyperequest/SecurityTypeRequest.go b/fix43/securitytyperequest/SecurityTypeRequest.go index db8908922..ccb7dda27 100644 --- a/fix43/securitytyperequest/SecurityTypeRequest.go +++ b/fix43/securitytyperequest/SecurityTypeRequest.go @@ -10,7 +10,7 @@ import ( //Message is a SecurityTypeRequest FIX Message type Message struct { FIXMsgType string `fix:"v"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for SecurityTypeRequest. SecurityReqID string `fix:"320"` //Text is a non-required field for SecurityTypeRequest. @@ -23,7 +23,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for SecurityTypeRequest. TradingSessionSubID *string `fix:"625"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/securitytypes/SecurityTypes.go b/fix43/securitytypes/SecurityTypes.go index 5a602a723..b17ce96c4 100644 --- a/fix43/securitytypes/SecurityTypes.go +++ b/fix43/securitytypes/SecurityTypes.go @@ -24,7 +24,7 @@ func (m *NoSecurityTypes) SetCFICode(v string) { m.CFICode = &v } //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` - Header fix43.Header + fix43.Header //SecurityReqID is a required field for SecurityTypes. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityTypes. @@ -47,7 +47,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for SecurityTypes. SubscriptionRequestType *string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/sequencereset/SequenceReset.go b/fix43/sequencereset/SequenceReset.go index 4577a47cd..e1b5bd75d 100644 --- a/fix43/sequencereset/SequenceReset.go +++ b/fix43/sequencereset/SequenceReset.go @@ -10,12 +10,12 @@ import ( //Message is a SequenceReset FIX Message type Message struct { FIXMsgType string `fix:"4"` - Header fix43.Header + fix43.Header //GapFillFlag is a non-required field for SequenceReset. GapFillFlag *bool `fix:"123"` //NewSeqNo is a required field for SequenceReset. NewSeqNo int `fix:"36"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/settlementinstructions/SettlementInstructions.go b/fix43/settlementinstructions/SettlementInstructions.go index b48eb5145..b2c1c3df9 100644 --- a/fix43/settlementinstructions/SettlementInstructions.go +++ b/fix43/settlementinstructions/SettlementInstructions.go @@ -12,7 +12,7 @@ import ( //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fix43.Header + fix43.Header //SettlInstID is a required field for SettlementInstructions. SettlInstID string `fix:"162"` //SettlInstTransType is a required field for SettlementInstructions. @@ -48,7 +48,7 @@ type Message struct { //TransactTime is a required field for SettlementInstructions. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //StandInstDbType is a non-required field for SettlementInstructions. StandInstDbType *int `fix:"169"` //StandInstDbName is a non-required field for SettlementInstructions. @@ -105,7 +105,7 @@ type Message struct { PaymentDate *string `fix:"504"` //PaymentRemitterID is a non-required field for SettlementInstructions. PaymentRemitterID *string `fix:"505"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index 8154c97a0..ea13ef212 100644 --- a/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -1,7 +1,7 @@ package spreadorbenchmarkcurvedata -//Component is a fix43 SpreadOrBenchmarkCurveData Component -type Component struct { +//SpreadOrBenchmarkCurveData is a fix43 Component +type SpreadOrBenchmarkCurveData struct { //Spread is a non-required field for SpreadOrBenchmarkCurveData. Spread *float64 `fix:"218"` //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. @@ -12,9 +12,9 @@ type Component struct { BenchmarkCurvePoint *string `fix:"222"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSpread(v float64) { m.Spread = &v } -func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } -func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } -func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *SpreadOrBenchmarkCurveData) SetSpread(v float64) { m.Spread = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveCurrency(v string) { + m.BenchmarkCurveCurrency = &v +} +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } diff --git a/fix43/stipulations/Stipulations.go b/fix43/stipulations/Stipulations.go index 2e23fd84f..4733efddc 100644 --- a/fix43/stipulations/Stipulations.go +++ b/fix43/stipulations/Stipulations.go @@ -8,12 +8,10 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } -//Component is a fix43 Stipulations Component -type Component struct { +//Stipulations is a fix43 Component +type Stipulations struct { //NoStipulations is a non-required field for Stipulations. NoStipulations []NoStipulations `fix:"232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } +func (m *Stipulations) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix43/testrequest/TestRequest.go b/fix43/testrequest/TestRequest.go index 997fca52d..f1d2a3a09 100644 --- a/fix43/testrequest/TestRequest.go +++ b/fix43/testrequest/TestRequest.go @@ -10,10 +10,10 @@ import ( //Message is a TestRequest FIX Message type Message struct { FIXMsgType string `fix:"1"` - Header fix43.Header + fix43.Header //TestReqID is a required field for TestRequest. TestReqID string `fix:"112"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/tradecapturereport/TradeCaptureReport.go b/fix43/tradecapturereport/TradeCaptureReport.go index 60180516e..957147bd2 100644 --- a/fix43/tradecapturereport/TradeCaptureReport.go +++ b/fix43/tradecapturereport/TradeCaptureReport.go @@ -23,7 +23,7 @@ type NoSides struct { //ClOrdID is a non-required field for NoSides. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AccountType is a non-required field for NoSides. @@ -59,7 +59,7 @@ type NoSides struct { //TradingSessionSubID is a non-required field for NoSides. TradingSessionSubID *string `fix:"625"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //GrossTradeAmt is a non-required field for NoSides. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for NoSides. @@ -180,7 +180,7 @@ func (m *NoMiscFees) SetMiscFeeType(v string) { m.MiscFeeType = &v } //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` - Header fix43.Header + fix43.Header //TradeReportID is a required field for TradeCaptureReport. TradeReportID string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReport. @@ -200,9 +200,9 @@ type Message struct { //PreviouslyReported is a required field for TradeCaptureReport. PreviouslyReported bool `fix:"570"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a required field for TradeCaptureReport. LastQty float64 `fix:"32"` //LastPx is a required field for TradeCaptureReport. @@ -227,7 +227,7 @@ type Message struct { MatchType *string `fix:"574"` //NoSides is a required field for TradeCaptureReport. NoSides []NoSides `fix:"552"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go index dea35dc57..58c3d4983 100644 --- a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -24,7 +24,7 @@ func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` - Header fix43.Header + fix43.Header //TradeRequestID is a required field for TradeCaptureReportRequest. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequest. @@ -40,9 +40,9 @@ type Message struct { //MatchStatus is a non-required field for TradeCaptureReportRequest. MatchStatus *string `fix:"573"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoDates is a non-required field for TradeCaptureReportRequest. NoDates []NoDates `fix:"580,omitempty"` //Side is a non-required field for TradeCaptureReportRequest. @@ -57,7 +57,7 @@ type Message struct { TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for TradeCaptureReportRequest. TradeInputDevice *string `fix:"579"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/tradingsessionstatus/TradingSessionStatus.go b/fix43/tradingsessionstatus/TradingSessionStatus.go index 160d6e786..9146f76a8 100644 --- a/fix43/tradingsessionstatus/TradingSessionStatus.go +++ b/fix43/tradingsessionstatus/TradingSessionStatus.go @@ -11,7 +11,7 @@ import ( //Message is a TradingSessionStatus FIX Message type Message struct { FIXMsgType string `fix:"h"` - Header fix43.Header + fix43.Header //TradSesReqID is a non-required field for TradingSessionStatus. TradSesReqID *string `fix:"335"` //TradingSessionID is a required field for TradingSessionStatus. @@ -46,7 +46,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for TradingSessionStatus. EncodedText *string `fix:"355"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 2ea71fffb..8e2da9ba6 100644 --- a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"g"` - Header fix43.Header + fix43.Header //TradSesReqID is a required field for TradingSessionStatusRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionStatusRequest. @@ -23,7 +23,7 @@ type Message struct { TradSesMode *int `fix:"339"` //SubscriptionRequestType is a required field for TradingSessionStatusRequest. SubscriptionRequestType string `fix:"263"` - Trailer fix43.Trailer + fix43.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix43/underlyinginstrument/UnderlyingInstrument.go b/fix43/underlyinginstrument/UnderlyingInstrument.go index 8b9bd975f..065e90a82 100644 --- a/fix43/underlyinginstrument/UnderlyingInstrument.go +++ b/fix43/underlyinginstrument/UnderlyingInstrument.go @@ -8,8 +8,8 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } -//Component is a fix43 UnderlyingInstrument Component -type Component struct { +//UnderlyingInstrument is a fix43 Component +type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. UnderlyingSymbol *string `fix:"311"` //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. @@ -78,46 +78,56 @@ type Component struct { EncodedUnderlyingSecurityDesc *string `fix:"365"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } -func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } -func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } -func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UnderlyingInstrument) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *UnderlyingInstrument) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityIDSource(v string) { + m.UnderlyingSecurityIDSource = &v +} +func (m *UnderlyingInstrument) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } -func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } -func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } -func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } -func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } -func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } -func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } -func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } -func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { +func (m *UnderlyingInstrument) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *UnderlyingInstrument) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *UnderlyingInstrument) SetUnderlyingMaturityMonthYear(v string) { + m.UnderlyingMaturityMonthYear = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingCouponPaymentDate(v string) { + m.UnderlyingCouponPaymentDate = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepoCollateralSecurityType(v int) { m.UnderlyingRepoCollateralSecurityType = &v } -func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } -func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } -func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } -func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } -func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } -func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } -func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *UnderlyingInstrument) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *UnderlyingInstrument) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *UnderlyingInstrument) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingStateOrProvinceOfIssue(v string) { m.UnderlyingStateOrProvinceOfIssue = &v } -func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } -func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } -func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } -func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } -func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } -func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } -func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } -func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } -func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } -func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } -func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } -func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { +func (m *UnderlyingInstrument) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *UnderlyingInstrument) SetUnderlyingContractMultiplier(v float64) { + m.UnderlyingContractMultiplier = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityExchange(v string) { + m.UnderlyingSecurityExchange = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDescLen(v int) { m.EncodedUnderlyingSecurityDescLen = &v } -func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} diff --git a/fix43/yielddata/YieldData.go b/fix43/yielddata/YieldData.go index 410155084..4cef585ff 100644 --- a/fix43/yielddata/YieldData.go +++ b/fix43/yielddata/YieldData.go @@ -1,14 +1,12 @@ package yielddata -//Component is a fix43 YieldData Component -type Component struct { +//YieldData is a fix43 Component +type YieldData struct { //YieldType is a non-required field for YieldData. YieldType *string `fix:"235"` //Yield is a non-required field for YieldData. Yield *float64 `fix:"236"` } -func New() *Component { return new(Component) } - -func (m *Component) SetYieldType(v string) { m.YieldType = &v } -func (m *Component) SetYield(v float64) { m.Yield = &v } +func (m *YieldData) SetYieldType(v string) { m.YieldType = &v } +func (m *YieldData) SetYield(v float64) { m.Yield = &v } diff --git a/fix44/advertisement/Advertisement.go b/fix44/advertisement/Advertisement.go index 553d1d75d..6627fb63e 100644 --- a/fix44/advertisement/Advertisement.go +++ b/fix44/advertisement/Advertisement.go @@ -14,19 +14,19 @@ import ( //NoLegs is a repeating group in Advertisement type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in Advertisement type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fix44.Header + fix44.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -34,7 +34,7 @@ type Message struct { //AdvRefID is a non-required field for Advertisement. AdvRefID *string `fix:"3"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoLegs is a non-required field for Advertisement. NoLegs []NoLegs `fix:"555,omitempty"` //NoUnderlyings is a non-required field for Advertisement. @@ -67,7 +67,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Advertisement. TradingSessionSubID *string `fix:"625"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/allocationinstruction/AllocationInstruction.go b/fix44/allocationinstruction/AllocationInstruction.go index c331f4132..c2cbebd6f 100644 --- a/fix44/allocationinstruction/AllocationInstruction.go +++ b/fix44/allocationinstruction/AllocationInstruction.go @@ -34,7 +34,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -78,13 +78,13 @@ func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } //NoUnderlyings is a repeating group in AllocationInstruction type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in AllocationInstruction type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoAllocs is a repeating group in AllocationInstruction @@ -104,7 +104,7 @@ type NoAllocs struct { //ProcessCode is a non-required field for NoAllocs. ProcessCode *string `fix:"81"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //NotifyBrokerOfCredit is a non-required field for NoAllocs. NotifyBrokerOfCredit *bool `fix:"208"` //AllocHandlInst is a non-required field for NoAllocs. @@ -116,7 +116,7 @@ type NoAllocs struct { //EncodedAllocText is a non-required field for NoAllocs. EncodedAllocText *string `fix:"361"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //AllocAvgPx is a non-required field for NoAllocs. AllocAvgPx *float64 `fix:"153"` //AllocNetMoney is a non-required field for NoAllocs. @@ -146,7 +146,7 @@ type NoAllocs struct { //AllocSettlInstType is a non-required field for NoAllocs. AllocSettlInstType *int `fix:"780"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData } func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } @@ -204,7 +204,7 @@ func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstr //Message is a AllocationInstruction FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fix44.Header + fix44.Header //AllocID is a required field for AllocationInstruction. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstruction. @@ -240,11 +240,11 @@ type Message struct { //Side is a required field for AllocationInstruction. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for AllocationInstruction. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for AllocationInstruction. @@ -268,13 +268,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstruction. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstruction. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstruction. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstruction. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstruction. @@ -322,16 +322,16 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstruction. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationInstruction. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstruction. LastFragment *bool `fix:"893"` //NoAllocs is a non-required field for AllocationInstruction. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/allocationinstructionack/AllocationInstructionAck.go b/fix44/allocationinstructionack/AllocationInstructionAck.go index 8f640fba7..e00e8c282 100644 --- a/fix44/allocationinstructionack/AllocationInstructionAck.go +++ b/fix44/allocationinstructionack/AllocationInstructionAck.go @@ -41,11 +41,11 @@ func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } //Message is a AllocationInstructionAck FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fix44.Header + fix44.Header //AllocID is a required field for AllocationInstructionAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationInstructionAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationInstructionAck. @@ -74,7 +74,7 @@ type Message struct { EncodedText *string `fix:"355"` //NoAllocs is a non-required field for AllocationInstructionAck. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/allocationreport/AllocationReport.go b/fix44/allocationreport/AllocationReport.go index 180a6571d..f26ce3b5d 100644 --- a/fix44/allocationreport/AllocationReport.go +++ b/fix44/allocationreport/AllocationReport.go @@ -34,7 +34,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -78,13 +78,13 @@ func (m *NoExecs) SetLastCapacity(v string) { m.LastCapacity = &v } //NoUnderlyings is a repeating group in AllocationReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in AllocationReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoAllocs is a repeating group in AllocationReport @@ -104,7 +104,7 @@ type NoAllocs struct { //ProcessCode is a non-required field for NoAllocs. ProcessCode *string `fix:"81"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //NotifyBrokerOfCredit is a non-required field for NoAllocs. NotifyBrokerOfCredit *bool `fix:"208"` //AllocHandlInst is a non-required field for NoAllocs. @@ -116,7 +116,7 @@ type NoAllocs struct { //EncodedAllocText is a non-required field for NoAllocs. EncodedAllocText *string `fix:"361"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //AllocAvgPx is a non-required field for NoAllocs. AllocAvgPx *float64 `fix:"153"` //AllocNetMoney is a non-required field for NoAllocs. @@ -146,7 +146,7 @@ type NoAllocs struct { //AllocSettlInstType is a non-required field for NoAllocs. AllocSettlInstType *int `fix:"780"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData } func (m *NoAllocs) SetAllocAccount(v string) { m.AllocAccount = &v } @@ -204,7 +204,7 @@ func (m *NoClearingInstructions) SetClearingInstruction(v int) { m.ClearingInstr //Message is a AllocationReport FIX Message type Message struct { FIXMsgType string `fix:"AS"` - Header fix44.Header + fix44.Header //AllocReportID is a required field for AllocationReport. AllocReportID string `fix:"755"` //AllocID is a non-required field for AllocationReport. @@ -248,11 +248,11 @@ type Message struct { //Side is a required field for AllocationReport. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for AllocationReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for AllocationReport. @@ -276,13 +276,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationReport. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationReport. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationReport. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationReport. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationReport. @@ -330,16 +330,16 @@ type Message struct { //LegalConfirm is a non-required field for AllocationReport. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationReport. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationReport. LastFragment *bool `fix:"893"` //NoAllocs is a non-required field for AllocationReport. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/allocationreportack/AllocationReportAck.go b/fix44/allocationreportack/AllocationReportAck.go index 89e2218f6..bb928097c 100644 --- a/fix44/allocationreportack/AllocationReportAck.go +++ b/fix44/allocationreportack/AllocationReportAck.go @@ -41,13 +41,13 @@ func (m *NoAllocs) SetEncodedAllocText(v string) { m.EncodedAllocText = &v } //Message is a AllocationReportAck FIX Message type Message struct { FIXMsgType string `fix:"AT"` - Header fix44.Header + fix44.Header //AllocReportID is a required field for AllocationReportAck. AllocReportID string `fix:"755"` //AllocID is a required field for AllocationReportAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationReportAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationReportAck. @@ -76,7 +76,7 @@ type Message struct { EncodedText *string `fix:"355"` //NoAllocs is a non-required field for AllocationReportAck. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/assignmentreport/AssignmentReport.go b/fix44/assignmentreport/AssignmentReport.go index b6091a3c0..0d493c732 100644 --- a/fix44/assignmentreport/AssignmentReport.go +++ b/fix44/assignmentreport/AssignmentReport.go @@ -16,19 +16,19 @@ import ( //NoLegs is a repeating group in AssignmentReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in AssignmentReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a AssignmentReport FIX Message type Message struct { FIXMsgType string `fix:"AW"` - Header fix44.Header + fix44.Header //AsgnRptID is a required field for AssignmentReport. AsgnRptID string `fix:"833"` //TotNumAssignmentReports is a non-required field for AssignmentReport. @@ -36,13 +36,13 @@ type Message struct { //LastRptRequested is a non-required field for AssignmentReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for AssignmentReport. Account *string `fix:"1"` //AccountType is a required field for AssignmentReport. AccountType int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for AssignmentReport. Currency *string `fix:"15"` //NoLegs is a non-required field for AssignmentReport. @@ -50,9 +50,9 @@ type Message struct { //NoUnderlyings is a non-required field for AssignmentReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //ThresholdAmount is a non-required field for AssignmentReport. ThresholdAmount *float64 `fix:"834"` //SettlPrice is a required field for AssignmentReport. @@ -83,7 +83,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for AssignmentReport. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/bidrequest/BidRequest.go b/fix44/bidrequest/BidRequest.go index e944eabf2..a93a73220 100644 --- a/fix44/bidrequest/BidRequest.go +++ b/fix44/bidrequest/BidRequest.go @@ -81,7 +81,7 @@ func (m *NoBidComponents) SetAcctIDSource(v int) { m.AcctIDSource = &v //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` - Header fix44.Header + fix44.Header //BidID is a non-required field for BidRequest. BidID *string `fix:"390"` //ClientBidID is a required field for BidRequest. @@ -140,7 +140,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BidRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/bidresponse/BidResponse.go b/fix44/bidresponse/BidResponse.go index fc130dce9..866d1f487 100644 --- a/fix44/bidresponse/BidResponse.go +++ b/fix44/bidresponse/BidResponse.go @@ -11,7 +11,7 @@ import ( //NoBidComponents is a repeating group in BidResponse type NoBidComponents struct { //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //ListID is a non-required field for NoBidComponents. ListID *string `fix:"66"` //Country is a non-required field for NoBidComponents. @@ -60,14 +60,14 @@ func (m *NoBidComponents) SetEncodedText(v string) { m.EncodedText = &v //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` - Header fix44.Header + fix44.Header //BidID is a non-required field for BidResponse. BidID *string `fix:"390"` //ClientBidID is a non-required field for BidResponse. ClientBidID *string `fix:"391"` //NoBidComponents is a required field for BidResponse. NoBidComponents []NoBidComponents `fix:"420"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/businessmessagereject/BusinessMessageReject.go b/fix44/businessmessagereject/BusinessMessageReject.go index 332f4b030..97fa5c804 100644 --- a/fix44/businessmessagereject/BusinessMessageReject.go +++ b/fix44/businessmessagereject/BusinessMessageReject.go @@ -10,7 +10,7 @@ import ( //Message is a BusinessMessageReject FIX Message type Message struct { FIXMsgType string `fix:"j"` - Header fix44.Header + fix44.Header //RefSeqNum is a non-required field for BusinessMessageReject. RefSeqNum *int `fix:"45"` //RefMsgType is a required field for BusinessMessageReject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BusinessMessageReject. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/collateralassignment/CollateralAssignment.go b/fix44/collateralassignment/CollateralAssignment.go index 1106f8b0f..f6673d068 100644 --- a/fix44/collateralassignment/CollateralAssignment.go +++ b/fix44/collateralassignment/CollateralAssignment.go @@ -39,13 +39,13 @@ func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportI //NoLegs is a repeating group in CollateralAssignment type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in CollateralAssignment type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //CollAction is a non-required field for NoUnderlyings. CollAction *int `fix:"944"` } @@ -72,7 +72,7 @@ func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } //Message is a CollateralAssignment FIX Message type Message struct { FIXMsgType string `fix:"AY"` - Header fix44.Header + fix44.Header //CollAsgnID is a required field for CollateralAssignment. CollAsgnID string `fix:"902"` //CollReqID is a non-required field for CollateralAssignment. @@ -88,7 +88,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralAssignment. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralAssignment. Account *string `fix:"1"` //AccountType is a non-required field for CollateralAssignment. @@ -106,9 +106,9 @@ type Message struct { //NoTrades is a non-required field for CollateralAssignment. NoTrades []NoTrades `fix:"897,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralAssignment. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralAssignment. @@ -128,7 +128,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralAssignment. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralAssignment. Side *string `fix:"54"` //NoMiscFees is a non-required field for CollateralAssignment. @@ -146,11 +146,11 @@ type Message struct { //EndCash is a non-required field for CollateralAssignment. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralAssignment. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralAssignment. @@ -167,7 +167,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralAssignment. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/collateralinquiry/CollateralInquiry.go b/fix44/collateralinquiry/CollateralInquiry.go index 135d47876..abde71e7e 100644 --- a/fix44/collateralinquiry/CollateralInquiry.go +++ b/fix44/collateralinquiry/CollateralInquiry.go @@ -46,19 +46,19 @@ func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportI //NoLegs is a repeating group in CollateralInquiry type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in CollateralInquiry type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a CollateralInquiry FIX Message type Message struct { FIXMsgType string `fix:"BB"` - Header fix44.Header + fix44.Header //CollInquiryID is a non-required field for CollateralInquiry. CollInquiryID *string `fix:"909"` //NoCollInquiryQualifier is a non-required field for CollateralInquiry. @@ -70,7 +70,7 @@ type Message struct { //ResponseDestination is a non-required field for CollateralInquiry. ResponseDestination *string `fix:"726"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiry. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiry. @@ -88,9 +88,9 @@ type Message struct { //NoTrades is a non-required field for CollateralInquiry. NoTrades []NoTrades `fix:"897,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiry. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiry. @@ -110,7 +110,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralInquiry. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralInquiry. Side *string `fix:"54"` //Price is a non-required field for CollateralInquiry. @@ -126,11 +126,11 @@ type Message struct { //EndCash is a non-required field for CollateralInquiry. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralInquiry. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiry. @@ -147,7 +147,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiry. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/collateralinquiryack/CollateralInquiryAck.go b/fix44/collateralinquiryack/CollateralInquiryAck.go index c55575738..423ad6f19 100644 --- a/fix44/collateralinquiryack/CollateralInquiryAck.go +++ b/fix44/collateralinquiryack/CollateralInquiryAck.go @@ -42,19 +42,19 @@ func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportI //NoLegs is a repeating group in CollateralInquiryAck type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in CollateralInquiryAck type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a CollateralInquiryAck FIX Message type Message struct { FIXMsgType string `fix:"BG"` - Header fix44.Header + fix44.Header //CollInquiryID is a required field for CollateralInquiryAck. CollInquiryID string `fix:"909"` //CollInquiryStatus is a required field for CollateralInquiryAck. @@ -66,7 +66,7 @@ type Message struct { //TotNumReports is a non-required field for CollateralInquiryAck. TotNumReports *int `fix:"911"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiryAck. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiryAck. @@ -84,9 +84,9 @@ type Message struct { //NoTrades is a non-required field for CollateralInquiryAck. NoTrades []NoTrades `fix:"897,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiryAck. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiryAck. @@ -119,7 +119,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiryAck. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/collateralreport/CollateralReport.go b/fix44/collateralreport/CollateralReport.go index 10d74104f..246b344e0 100644 --- a/fix44/collateralreport/CollateralReport.go +++ b/fix44/collateralreport/CollateralReport.go @@ -38,13 +38,13 @@ func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportI //NoLegs is a repeating group in CollateralReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in CollateralReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoMiscFees is a repeating group in CollateralReport @@ -67,7 +67,7 @@ func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } //Message is a CollateralReport FIX Message type Message struct { FIXMsgType string `fix:"BA"` - Header fix44.Header + fix44.Header //CollRptID is a required field for CollateralReport. CollRptID string `fix:"908"` //CollInquiryID is a non-required field for CollateralReport. @@ -79,7 +79,7 @@ type Message struct { //LastRptRequested is a non-required field for CollateralReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralReport. Account *string `fix:"1"` //AccountType is a non-required field for CollateralReport. @@ -97,9 +97,9 @@ type Message struct { //NoTrades is a non-required field for CollateralReport. NoTrades []NoTrades `fix:"897,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralReport. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralReport. @@ -119,7 +119,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralReport. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralReport. Side *string `fix:"54"` //NoMiscFees is a non-required field for CollateralReport. @@ -137,11 +137,11 @@ type Message struct { //EndCash is a non-required field for CollateralReport. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralReport. @@ -158,7 +158,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralReport. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/collateralrequest/CollateralRequest.go b/fix44/collateralrequest/CollateralRequest.go index 3892f2d3a..e71711dde 100644 --- a/fix44/collateralrequest/CollateralRequest.go +++ b/fix44/collateralrequest/CollateralRequest.go @@ -38,13 +38,13 @@ func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportI //NoLegs is a repeating group in CollateralRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in CollateralRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //CollAction is a non-required field for NoUnderlyings. CollAction *int `fix:"944"` } @@ -71,7 +71,7 @@ func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } //Message is a CollateralRequest FIX Message type Message struct { FIXMsgType string `fix:"AX"` - Header fix44.Header + fix44.Header //CollReqID is a required field for CollateralRequest. CollReqID string `fix:"894"` //CollAsgnReason is a required field for CollateralRequest. @@ -81,7 +81,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralRequest. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralRequest. Account *string `fix:"1"` //AccountType is a non-required field for CollateralRequest. @@ -99,9 +99,9 @@ type Message struct { //NoTrades is a non-required field for CollateralRequest. NoTrades []NoTrades `fix:"897,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralRequest. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralRequest. @@ -121,7 +121,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralRequest. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralRequest. Side *string `fix:"54"` //NoMiscFees is a non-required field for CollateralRequest. @@ -139,9 +139,9 @@ type Message struct { //EndCash is a non-required field for CollateralRequest. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //TradingSessionID is a non-required field for CollateralRequest. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralRequest. @@ -158,7 +158,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/collateralresponse/CollateralResponse.go b/fix44/collateralresponse/CollateralResponse.go index 41ab77651..fa0e08f7e 100644 --- a/fix44/collateralresponse/CollateralResponse.go +++ b/fix44/collateralresponse/CollateralResponse.go @@ -38,13 +38,13 @@ func (m *NoTrades) SetSecondaryTradeReportID(v string) { m.SecondaryTradeReportI //NoLegs is a repeating group in CollateralResponse type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in CollateralResponse type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //CollAction is a non-required field for NoUnderlyings. CollAction *int `fix:"944"` } @@ -71,7 +71,7 @@ func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } //Message is a CollateralResponse FIX Message type Message struct { FIXMsgType string `fix:"AZ"` - Header fix44.Header + fix44.Header //CollRespID is a required field for CollateralResponse. CollRespID string `fix:"904"` //CollAsgnID is a required field for CollateralResponse. @@ -89,7 +89,7 @@ type Message struct { //TransactTime is a required field for CollateralResponse. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralResponse. Account *string `fix:"1"` //AccountType is a non-required field for CollateralResponse. @@ -107,9 +107,9 @@ type Message struct { //NoTrades is a non-required field for CollateralResponse. NoTrades []NoTrades `fix:"897,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralResponse. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralResponse. @@ -129,7 +129,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralResponse. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralResponse. Side *string `fix:"54"` //NoMiscFees is a non-required field for CollateralResponse. @@ -147,16 +147,16 @@ type Message struct { //EndCash is a non-required field for CollateralResponse. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Text is a non-required field for CollateralResponse. Text *string `fix:"58"` //EncodedTextLen is a non-required field for CollateralResponse. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralResponse. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/commissiondata/CommissionData.go b/fix44/commissiondata/CommissionData.go index 92e5bd104..71b42a71b 100644 --- a/fix44/commissiondata/CommissionData.go +++ b/fix44/commissiondata/CommissionData.go @@ -1,7 +1,7 @@ package commissiondata -//Component is a fix44 CommissionData Component -type Component struct { +//CommissionData is a fix44 Component +type CommissionData struct { //Commission is a non-required field for CommissionData. Commission *float64 `fix:"12"` //CommType is a non-required field for CommissionData. @@ -12,9 +12,7 @@ type Component struct { FundRenewWaiv *string `fix:"497"` } -func New() *Component { return new(Component) } - -func (m *Component) SetCommission(v float64) { m.Commission = &v } -func (m *Component) SetCommType(v string) { m.CommType = &v } -func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } -func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } +func (m *CommissionData) SetCommission(v float64) { m.Commission = &v } +func (m *CommissionData) SetCommType(v string) { m.CommType = &v } +func (m *CommissionData) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *CommissionData) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix44/confirmation/Confirmation.go b/fix44/confirmation/Confirmation.go index ce848bad2..a6b2216bc 100644 --- a/fix44/confirmation/Confirmation.go +++ b/fix44/confirmation/Confirmation.go @@ -34,7 +34,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -55,13 +55,13 @@ func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } //NoUnderlyings is a repeating group in Confirmation type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in Confirmation type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoCapacities is a repeating group in Confirmation @@ -98,7 +98,7 @@ func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } //Message is a Confirmation FIX Message type Message struct { FIXMsgType string `fix:"AK"` - Header fix44.Header + fix44.Header //ConfirmID is a required field for Confirmation. ConfirmID string `fix:"664"` //ConfirmRefID is a non-required field for Confirmation. @@ -116,7 +116,7 @@ type Message struct { //ConfirmStatus is a required field for Confirmation. ConfirmStatus int `fix:"665"` //Parties Component - Parties parties.Component + parties.Parties //NoOrders is a non-required field for Confirmation. NoOrders []NoOrders `fix:"73,omitempty"` //AllocID is a non-required field for Confirmation. @@ -130,19 +130,19 @@ type Message struct { //TradeDate is a required field for Confirmation. TradeDate string `fix:"75"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a required field for Confirmation. NoUnderlyings []NoUnderlyings `fix:"711"` //NoLegs is a required field for Confirmation. NoLegs []NoLegs `fix:"555"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //AllocQty is a required field for Confirmation. AllocQty float64 `fix:"80"` //QtyType is a non-required field for Confirmation. @@ -170,7 +170,7 @@ type Message struct { //AvgParPx is a non-required field for Confirmation. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //ReportedPx is a non-required field for Confirmation. ReportedPx *float64 `fix:"861"` //Text is a non-required field for Confirmation. @@ -220,16 +220,16 @@ type Message struct { //SettlDate is a non-required field for Confirmation. SettlDate *string `fix:"64"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SharedCommission is a non-required field for Confirmation. SharedCommission *float64 `fix:"858"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //NoMiscFees is a non-required field for Confirmation. NoMiscFees []NoMiscFees `fix:"136,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/confirmationack/ConfirmationAck.go b/fix44/confirmationack/ConfirmationAck.go index 97d90ba29..07a1da024 100644 --- a/fix44/confirmationack/ConfirmationAck.go +++ b/fix44/confirmationack/ConfirmationAck.go @@ -11,7 +11,7 @@ import ( //Message is a ConfirmationAck FIX Message type Message struct { FIXMsgType string `fix:"AU"` - Header fix44.Header + fix44.Header //ConfirmID is a required field for ConfirmationAck. ConfirmID string `fix:"664"` //TradeDate is a required field for ConfirmationAck. @@ -30,7 +30,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationAck. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/confirmationrequest/ConfirmationRequest.go b/fix44/confirmationrequest/ConfirmationRequest.go index 05fcf39a0..75eb66efb 100644 --- a/fix44/confirmationrequest/ConfirmationRequest.go +++ b/fix44/confirmationrequest/ConfirmationRequest.go @@ -22,7 +22,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -43,7 +43,7 @@ func (m *NoOrders) SetOrderBookingQty(v float64) { m.OrderBookingQty = &v } //Message is a ConfirmationRequest FIX Message type Message struct { FIXMsgType string `fix:"BH"` - Header fix44.Header + fix44.Header //ConfirmReqID is a required field for ConfirmationRequest. ConfirmReqID string `fix:"859"` //ConfirmType is a required field for ConfirmationRequest. @@ -70,7 +70,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 33869df06..9b95f7433 100644 --- a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -35,7 +35,7 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. @@ -59,9 +59,9 @@ type NoSides struct { //QtyType is a non-required field for NoSides. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -138,7 +138,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -152,13 +152,13 @@ func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } //NoUnderlyings is a repeating group in CrossOrderCancelReplaceRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in CrossOrderCancelReplaceRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoTradingSessions is a repeating group in CrossOrderCancelReplaceRequest @@ -175,7 +175,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` - Header fix44.Header + fix44.Header //OrderID is a non-required field for CrossOrderCancelReplaceRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelReplaceRequest. @@ -189,7 +189,7 @@ type Message struct { //NoSides is a required field for CrossOrderCancelReplaceRequest. NoSides []NoSides `fix:"552"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for CrossOrderCancelReplaceRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for CrossOrderCancelReplaceRequest. @@ -219,7 +219,7 @@ type Message struct { //TransactTime is a required field for CrossOrderCancelReplaceRequest. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for CrossOrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for CrossOrderCancelReplaceRequest. @@ -229,9 +229,9 @@ type Message struct { //StopPx is a non-required field for CrossOrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for CrossOrderCancelReplaceRequest. Currency *string `fix:"15"` //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. @@ -253,9 +253,9 @@ type Message struct { //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. @@ -270,7 +270,7 @@ type Message struct { RegistID *string `fix:"513"` //Designation is a non-required field for CrossOrderCancelReplaceRequest. Designation *string `fix:"494"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/crossordercancelrequest/CrossOrderCancelRequest.go b/fix44/crossordercancelrequest/CrossOrderCancelRequest.go index 6f807af64..e4ba8f888 100644 --- a/fix44/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix44/crossordercancelrequest/CrossOrderCancelRequest.go @@ -28,13 +28,13 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. TradeDate *string `fix:"75"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for NoSides. ComplianceID *string `fix:"376"` //Text is a non-required field for NoSides. @@ -61,19 +61,19 @@ func (m *NoSides) SetEncodedText(v string) { m.EncodedText = &v } //NoUnderlyings is a repeating group in CrossOrderCancelRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in CrossOrderCancelRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a CrossOrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"u"` - Header fix44.Header + fix44.Header //OrderID is a non-required field for CrossOrderCancelRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelRequest. @@ -87,14 +87,14 @@ type Message struct { //NoSides is a required field for CrossOrderCancelRequest. NoSides []NoSides `fix:"552"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for CrossOrderCancelRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for CrossOrderCancelRequest. NoLegs []NoLegs `fix:"555,omitempty"` //TransactTime is a required field for CrossOrderCancelRequest. TransactTime time.Time `fix:"60"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/derivativesecuritylist/DerivativeSecurityList.go b/fix44/derivativesecuritylist/DerivativeSecurityList.go index 02f73befe..e72f78d24 100644 --- a/fix44/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix44/derivativesecuritylist/DerivativeSecurityList.go @@ -14,13 +14,13 @@ import ( //NoRelatedSym is a repeating group in DerivativeSecurityList type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //ExpirationCycle is a non-required field for NoRelatedSym. ExpirationCycle *int `fix:"827"` //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //NoLegs is a non-required field for NoRelatedSym. NoLegs []NoLegs `fix:"555,omitempty"` //TradingSessionID is a non-required field for NoRelatedSym. @@ -47,13 +47,13 @@ func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a DerivativeSecurityList FIX Message type Message struct { FIXMsgType string `fix:"AA"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for DerivativeSecurityList. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for DerivativeSecurityList. @@ -61,14 +61,14 @@ type Message struct { //SecurityRequestResult is a required field for DerivativeSecurityList. SecurityRequestResult int `fix:"560"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoRelatedSym is a non-required field for DerivativeSecurityList. TotNoRelatedSym *int `fix:"393"` //LastFragment is a non-required field for DerivativeSecurityList. LastFragment *bool `fix:"893"` //NoRelatedSym is a non-required field for DerivativeSecurityList. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 14b77cad9..d585ec637 100644 --- a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -11,13 +11,13 @@ import ( //Message is a DerivativeSecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"z"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for DerivativeSecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for DerivativeSecurityListRequest. SecurityListRequestType int `fix:"559"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //SecuritySubType is a non-required field for DerivativeSecurityListRequest. SecuritySubType *string `fix:"762"` //Currency is a non-required field for DerivativeSecurityListRequest. @@ -34,7 +34,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/discretioninstructions/DiscretionInstructions.go b/fix44/discretioninstructions/DiscretionInstructions.go index e5d241529..7221ea0bb 100644 --- a/fix44/discretioninstructions/DiscretionInstructions.go +++ b/fix44/discretioninstructions/DiscretionInstructions.go @@ -1,7 +1,7 @@ package discretioninstructions -//Component is a fix44 DiscretionInstructions Component -type Component struct { +//DiscretionInstructions is a fix44 Component +type DiscretionInstructions struct { //DiscretionInst is a non-required field for DiscretionInstructions. DiscretionInst *string `fix:"388"` //DiscretionOffsetValue is a non-required field for DiscretionInstructions. @@ -18,12 +18,10 @@ type Component struct { DiscretionScope *int `fix:"846"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } -func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } -func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } -func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } -func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } -func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } -func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } +func (m *DiscretionInstructions) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *DiscretionInstructions) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *DiscretionInstructions) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *DiscretionInstructions) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *DiscretionInstructions) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix44/dontknowtrade/DontKnowTrade.go b/fix44/dontknowtrade/DontKnowTrade.go index 3d1420e34..c6f6f388d 100644 --- a/fix44/dontknowtrade/DontKnowTrade.go +++ b/fix44/dontknowtrade/DontKnowTrade.go @@ -14,19 +14,19 @@ import ( //NoUnderlyings is a repeating group in DontKnowTrade type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in DontKnowTrade type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fix44.Header + fix44.Header //OrderID is a required field for DontKnowTrade. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for DontKnowTrade. @@ -36,7 +36,7 @@ type Message struct { //DKReason is a required field for DontKnowTrade. DKReason string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for DontKnowTrade. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for DontKnowTrade. @@ -44,7 +44,7 @@ type Message struct { //Side is a required field for DontKnowTrade. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for DontKnowTrade. LastQty *float64 `fix:"32"` //LastPx is a non-required field for DontKnowTrade. @@ -55,7 +55,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for DontKnowTrade. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/email/Email.go b/fix44/email/Email.go index cfb9def82..6ee2fda16 100644 --- a/fix44/email/Email.go +++ b/fix44/email/Email.go @@ -25,19 +25,19 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //NoRelatedSym is a repeating group in Email type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //NoUnderlyings is a repeating group in Email type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in Email type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoLinesOfText is a repeating group in Email @@ -57,7 +57,7 @@ func (m *NoLinesOfText) SetEncodedText(v string) { m.EncodedText = &v } //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fix44.Header + fix44.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -88,7 +88,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/executionreport/ExecutionReport.go b/fix44/executionreport/ExecutionReport.go index b88971fde..22fdf1a11 100644 --- a/fix44/executionreport/ExecutionReport.go +++ b/fix44/executionreport/ExecutionReport.go @@ -45,7 +45,7 @@ func (m *NoContraBrokers) SetContraLegRefID(v string) { m.ContraLegRefID = & //NoUnderlyings is a repeating group in ExecutionReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoContAmts is a repeating group in ExecutionReport @@ -65,19 +65,19 @@ func (m *NoContAmts) SetContAmtCurr(v string) { m.ContAmtCurr = &v } //NoLegs is a repeating group in ExecutionReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -120,7 +120,7 @@ func (m *NoMiscFees) SetMiscFeeBasis(v int) { m.MiscFeeBasis = &v } //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fix44.Header + fix44.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -146,7 +146,7 @@ type Message struct { //LastRptRequested is a non-required field for ExecutionReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for ExecutionReport. TradeOriginationDate *string `fix:"229"` //NoContraBrokers is a non-required field for ExecutionReport. @@ -194,19 +194,19 @@ type Message struct { //ClearingFeeIndicator is a non-required field for ExecutionReport. ClearingFeeIndicator *string `fix:"635"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for ExecutionReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a required field for ExecutionReport. Side string `fix:"54"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for ExecutionReport. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for ExecutionReport. OrdType *string `fix:"40"` //PriceType is a non-required field for ExecutionReport. @@ -216,9 +216,9 @@ type Message struct { //StopPx is a non-required field for ExecutionReport. StopPx *float64 `fix:"99"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //PeggedPrice is a non-required field for ExecutionReport. PeggedPrice *float64 `fix:"839"` //DiscretionPrice is a non-required field for ExecutionReport. @@ -298,11 +298,11 @@ type Message struct { //ReportToExch is a non-required field for ExecutionReport. ReportToExch *bool `fix:"113"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //GrossTradeAmt is a non-required field for ExecutionReport. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for ExecutionReport. @@ -397,7 +397,7 @@ type Message struct { CopyMsgIndicator *bool `fix:"797"` //NoMiscFees is a non-required field for ExecutionReport. NoMiscFees []NoMiscFees `fix:"136,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/financingdetails/FinancingDetails.go b/fix44/financingdetails/FinancingDetails.go index 99f29082a..e4d4bd60c 100644 --- a/fix44/financingdetails/FinancingDetails.go +++ b/fix44/financingdetails/FinancingDetails.go @@ -1,7 +1,7 @@ package financingdetails -//Component is a fix44 FinancingDetails Component -type Component struct { +//FinancingDetails is a fix44 Component +type FinancingDetails struct { //AgreementDesc is a non-required field for FinancingDetails. AgreementDesc *string `fix:"913"` //AgreementID is a non-required field for FinancingDetails. @@ -22,14 +22,12 @@ type Component struct { MarginRatio *float64 `fix:"898"` } -func New() *Component { return new(Component) } - -func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } -func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } -func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } -func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } -func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } -func (m *Component) SetStartDate(v string) { m.StartDate = &v } -func (m *Component) SetEndDate(v string) { m.EndDate = &v } -func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } -func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } +func (m *FinancingDetails) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *FinancingDetails) SetAgreementID(v string) { m.AgreementID = &v } +func (m *FinancingDetails) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *FinancingDetails) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *FinancingDetails) SetTerminationType(v int) { m.TerminationType = &v } +func (m *FinancingDetails) SetStartDate(v string) { m.StartDate = &v } +func (m *FinancingDetails) SetEndDate(v string) { m.EndDate = &v } +func (m *FinancingDetails) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *FinancingDetails) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix44/heartbeat/Heartbeat.go b/fix44/heartbeat/Heartbeat.go index deb19c105..9e3f1cb31 100644 --- a/fix44/heartbeat/Heartbeat.go +++ b/fix44/heartbeat/Heartbeat.go @@ -10,10 +10,10 @@ import ( //Message is a Heartbeat FIX Message type Message struct { FIXMsgType string `fix:"0"` - Header fix44.Header + fix44.Header //TestReqID is a non-required field for Heartbeat. TestReqID *string `fix:"112"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/instrument/Instrument.go b/fix44/instrument/Instrument.go index 62c8c3f27..a16083df3 100644 --- a/fix44/instrument/Instrument.go +++ b/fix44/instrument/Instrument.go @@ -20,8 +20,8 @@ type NoEvents struct { EventText *string `fix:"868"` } -//Component is a fix44 Instrument Component -type Component struct { +//Instrument is a fix44 Component +type Instrument struct { //Symbol is a non-required field for Instrument. Symbol *string `fix:"55"` //SymbolSfx is a non-required field for Instrument. @@ -108,47 +108,45 @@ type Component struct { InterestAccrualDate *string `fix:"874"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSymbol(v string) { m.Symbol = &v } -func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } -func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } -func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } -func (m *Component) SetProduct(v int) { m.Product = &v } -func (m *Component) SetCFICode(v string) { m.CFICode = &v } -func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } -func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } -func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } -func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } -func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } -func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } -func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } -func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } -func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } -func (m *Component) SetFactor(v float64) { m.Factor = &v } -func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } -func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } -func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } -func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } -func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } -func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } -func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } -func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } -func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } -func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } -func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } -func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } -func (m *Component) SetIssuer(v string) { m.Issuer = &v } -func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } -func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } -func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } -func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } -func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } -func (m *Component) SetPool(v string) { m.Pool = &v } -func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } -func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } -func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } -func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } -func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Instrument) SetSymbol(v string) { m.Symbol = &v } +func (m *Instrument) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Instrument) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Instrument) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Instrument) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Instrument) SetProduct(v int) { m.Product = &v } +func (m *Instrument) SetCFICode(v string) { m.CFICode = &v } +func (m *Instrument) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Instrument) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Instrument) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Instrument) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Instrument) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Instrument) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Instrument) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Instrument) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Instrument) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Instrument) SetFactor(v float64) { m.Factor = &v } +func (m *Instrument) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Instrument) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Instrument) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Instrument) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Instrument) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Instrument) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Instrument) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Instrument) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Instrument) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Instrument) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Instrument) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Instrument) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Instrument) SetIssuer(v string) { m.Issuer = &v } +func (m *Instrument) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Instrument) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Instrument) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Instrument) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Instrument) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Instrument) SetPool(v string) { m.Pool = &v } +func (m *Instrument) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Instrument) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Instrument) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Instrument) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Instrument) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Instrument) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } diff --git a/fix44/instrumentextension/InstrumentExtension.go b/fix44/instrumentextension/InstrumentExtension.go index cc58828f5..536b573cb 100644 --- a/fix44/instrumentextension/InstrumentExtension.go +++ b/fix44/instrumentextension/InstrumentExtension.go @@ -8,8 +8,8 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix44 InstrumentExtension Component -type Component struct { +//InstrumentExtension is a fix44 Component +type InstrumentExtension struct { //DeliveryForm is a non-required field for InstrumentExtension. DeliveryForm *int `fix:"668"` //PctAtRisk is a non-required field for InstrumentExtension. @@ -18,8 +18,6 @@ type Component struct { NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } -func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *InstrumentExtension) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *InstrumentExtension) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *InstrumentExtension) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix44/instrumentleg/InstrumentLeg.go b/fix44/instrumentleg/InstrumentLeg.go index f6b2c80e2..fd60f7c5a 100644 --- a/fix44/instrumentleg/InstrumentLeg.go +++ b/fix44/instrumentleg/InstrumentLeg.go @@ -8,8 +8,8 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix44 InstrumentLeg Component -type Component struct { +//InstrumentLeg is a fix44 Component +type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. LegSymbol *string `fix:"600"` //LegSymbolSfx is a non-required field for InstrumentLeg. @@ -96,47 +96,45 @@ type Component struct { LegInterestAccrualDate *string `fix:"956"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } -func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } -func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } -func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } -func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } -func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } -func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } -func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } -func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } -func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } -func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } -func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } -func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } -func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } -func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } -func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } -func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } -func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } -func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } -func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } -func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } -func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } -func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } -func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } -func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } -func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } -func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } -func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } -func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } -func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } -func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } -func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } -func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } -func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } -func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } -func (m *Component) SetLegSide(v string) { m.LegSide = &v } -func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } -func (m *Component) SetLegPool(v string) { m.LegPool = &v } -func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } -func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } -func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *InstrumentLeg) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *InstrumentLeg) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *InstrumentLeg) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *InstrumentLeg) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *InstrumentLeg) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *InstrumentLeg) SetLegProduct(v int) { m.LegProduct = &v } +func (m *InstrumentLeg) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *InstrumentLeg) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *InstrumentLeg) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *InstrumentLeg) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *InstrumentLeg) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *InstrumentLeg) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *InstrumentLeg) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *InstrumentLeg) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *InstrumentLeg) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *InstrumentLeg) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *InstrumentLeg) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *InstrumentLeg) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *InstrumentLeg) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *InstrumentLeg) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *InstrumentLeg) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *InstrumentLeg) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *InstrumentLeg) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *InstrumentLeg) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *InstrumentLeg) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *InstrumentLeg) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *InstrumentLeg) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *InstrumentLeg) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *InstrumentLeg) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *InstrumentLeg) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *InstrumentLeg) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *InstrumentLeg) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *InstrumentLeg) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *InstrumentLeg) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *InstrumentLeg) SetLegSide(v string) { m.LegSide = &v } +func (m *InstrumentLeg) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *InstrumentLeg) SetLegPool(v string) { m.LegPool = &v } +func (m *InstrumentLeg) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *InstrumentLeg) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *InstrumentLeg) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } diff --git a/fix44/ioi/IOI.go b/fix44/ioi/IOI.go index 0c54515a2..8116cb9e0 100644 --- a/fix44/ioi/IOI.go +++ b/fix44/ioi/IOI.go @@ -20,17 +20,17 @@ import ( //NoUnderlyings is a repeating group in IOI type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in IOI type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegIOIQty is a non-required field for NoLegs. LegIOIQty *string `fix:"682"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations } func (m *NoLegs) SetLegIOIQty(v string) { m.LegIOIQty = &v } @@ -57,7 +57,7 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fix44.Header + fix44.Header //IOIID is a required field for IOI. IOIID string `fix:"23"` //IOITransType is a required field for IOI. @@ -65,9 +65,9 @@ type Message struct { //IOIRefID is a non-required field for IOI. IOIRefID *string `fix:"26"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for IOI. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a required field for IOI. @@ -75,13 +75,13 @@ type Message struct { //QtyType is a non-required field for IOI. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //IOIQty is a required field for IOI. IOIQty string `fix:"27"` //Currency is a non-required field for IOI. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //NoLegs is a non-required field for IOI. NoLegs []NoLegs `fix:"555,omitempty"` //PriceType is a non-required field for IOI. @@ -109,10 +109,10 @@ type Message struct { //NoRoutingIDs is a non-required field for IOI. NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component - Trailer fix44.Trailer + yielddata.YieldData + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go index a9c4d019d..b10a69093 100644 --- a/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -1,7 +1,7 @@ package legbenchmarkcurvedata -//Component is a fix44 LegBenchmarkCurveData Component -type Component struct { +//LegBenchmarkCurveData is a fix44 Component +type LegBenchmarkCurveData struct { //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. LegBenchmarkCurveCurrency *string `fix:"676"` //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. @@ -14,10 +14,10 @@ type Component struct { LegBenchmarkPriceType *int `fix:"680"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } -func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } -func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } -func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } -func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveCurrency(v string) { + m.LegBenchmarkCurveCurrency = &v +} +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix44/legstipulations/LegStipulations.go b/fix44/legstipulations/LegStipulations.go index 4e24eea5d..42a9c7343 100644 --- a/fix44/legstipulations/LegStipulations.go +++ b/fix44/legstipulations/LegStipulations.go @@ -8,12 +8,10 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } -//Component is a fix44 LegStipulations Component -type Component struct { +//LegStipulations is a fix44 Component +type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } +func (m *LegStipulations) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix44/listcancelrequest/ListCancelRequest.go b/fix44/listcancelrequest/ListCancelRequest.go index fa35a1410..10facc42a 100644 --- a/fix44/listcancelrequest/ListCancelRequest.go +++ b/fix44/listcancelrequest/ListCancelRequest.go @@ -11,7 +11,7 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fix44.Header + fix44.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //TransactTime is a required field for ListCancelRequest. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListCancelRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/listexecute/ListExecute.go b/fix44/listexecute/ListExecute.go index 869715504..c7512ca39 100644 --- a/fix44/listexecute/ListExecute.go +++ b/fix44/listexecute/ListExecute.go @@ -11,7 +11,7 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fix44.Header + fix44.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //ClientBidID is a non-required field for ListExecute. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListExecute. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/liststatus/ListStatus.go b/fix44/liststatus/ListStatus.go index 77fc2d780..6cfb8a1d9 100644 --- a/fix44/liststatus/ListStatus.go +++ b/fix44/liststatus/ListStatus.go @@ -52,7 +52,7 @@ func (m *NoOrders) SetEncodedText(v string) { m.EncodedText = &v } //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fix44.Header + fix44.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //ListStatusType is a required field for ListStatus. @@ -77,7 +77,7 @@ type Message struct { LastFragment *bool `fix:"893"` //NoOrders is a required field for ListStatus. NoOrders []NoOrders `fix:"73"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/liststatusrequest/ListStatusRequest.go b/fix44/liststatusrequest/ListStatusRequest.go index 0e219b57b..250638d76 100644 --- a/fix44/liststatusrequest/ListStatusRequest.go +++ b/fix44/liststatusrequest/ListStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fix44.Header + fix44.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //Text is a non-required field for ListStatusRequest. @@ -19,7 +19,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListStatusRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/liststrikeprice/ListStrikePrice.go b/fix44/liststrikeprice/ListStrikePrice.go index 149f66a3d..eae6ceee4 100644 --- a/fix44/liststrikeprice/ListStrikePrice.go +++ b/fix44/liststrikeprice/ListStrikePrice.go @@ -12,13 +12,13 @@ import ( //NoStrikes is a repeating group in ListStrikePrice type NoStrikes struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //NoUnderlyings is a repeating group in ListStrikePrice type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //PrevClosePx is a non-required field for NoUnderlyings. PrevClosePx *float64 `fix:"140"` //ClOrdID is a non-required field for NoUnderlyings. @@ -52,7 +52,7 @@ func (m *NoUnderlyings) SetEncodedText(v string) { m.EncodedText = &v } //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` - Header fix44.Header + fix44.Header //ListID is a required field for ListStrikePrice. ListID string `fix:"66"` //TotNoStrikes is a required field for ListStrikePrice. @@ -63,7 +63,7 @@ type Message struct { NoStrikes []NoStrikes `fix:"428"` //NoUnderlyings is a non-required field for ListStrikePrice. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/logon/Logon.go b/fix44/logon/Logon.go index 9ad107970..40eff16dd 100644 --- a/fix44/logon/Logon.go +++ b/fix44/logon/Logon.go @@ -21,7 +21,7 @@ func (m *NoMsgTypes) SetMsgDirection(v string) { m.MsgDirection = &v } //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` - Header fix44.Header + fix44.Header //EncryptMethod is a required field for Logon. EncryptMethod int `fix:"98"` //HeartBtInt is a required field for Logon. @@ -44,7 +44,7 @@ type Message struct { Username *string `fix:"553"` //Password is a non-required field for Logon. Password *string `fix:"554"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/logout/Logout.go b/fix44/logout/Logout.go index 24e221508..ea45bb3a6 100644 --- a/fix44/logout/Logout.go +++ b/fix44/logout/Logout.go @@ -10,14 +10,14 @@ import ( //Message is a Logout FIX Message type Message struct { FIXMsgType string `fix:"5"` - Header fix44.Header + fix44.Header //Text is a non-required field for Logout. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Logout. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Logout. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index e3ee377d0..abb60a618 100644 --- a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -24,7 +24,7 @@ type NoMDEntries struct { //MDEntryRefID is a non-required field for NoMDEntries. MDEntryRefID *string `fix:"280"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for NoMDEntries. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for NoMDEntries. @@ -147,19 +147,19 @@ func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } //NoUnderlyings is a repeating group in NoMDEntries type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoMDEntries type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` - Header fix44.Header + fix44.Header //MDReqID is a non-required field for MarketDataIncrementalRefresh. MDReqID *string `fix:"262"` //NoMDEntries is a required field for MarketDataIncrementalRefresh. @@ -168,7 +168,7 @@ type Message struct { ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. ApplQueueResolution *int `fix:"814"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/marketdatarequest/MarketDataRequest.go b/fix44/marketdatarequest/MarketDataRequest.go index da4484428..c49b3826e 100644 --- a/fix44/marketdatarequest/MarketDataRequest.go +++ b/fix44/marketdatarequest/MarketDataRequest.go @@ -21,7 +21,7 @@ func (m *NoMDEntryTypes) SetMDEntryType(v string) { m.MDEntryType = v } //NoRelatedSym is a repeating group in MarketDataRequest type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for NoRelatedSym. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for NoRelatedSym. @@ -43,13 +43,13 @@ func (m *NoRelatedSym) SetApplQueueMax(v int) { m.ApplQueue //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoTradingSessions is a repeating group in NoRelatedSym @@ -66,7 +66,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` - Header fix44.Header + fix44.Header //MDReqID is a required field for MarketDataRequest. MDReqID string `fix:"262"` //SubscriptionRequestType is a required field for MarketDataRequest. @@ -87,7 +87,7 @@ type Message struct { NoMDEntryTypes []NoMDEntryTypes `fix:"267"` //NoRelatedSym is a required field for MarketDataRequest. NoRelatedSym []NoRelatedSym `fix:"146"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/marketdatarequestreject/MarketDataRequestReject.go b/fix44/marketdatarequestreject/MarketDataRequestReject.go index e48e5f5d3..26b547dbc 100644 --- a/fix44/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix44/marketdatarequestreject/MarketDataRequestReject.go @@ -18,7 +18,7 @@ func (m *NoAltMDSource) SetAltMDSourceID(v string) { m.AltMDSourceID = &v } //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` - Header fix44.Header + fix44.Header //MDReqID is a required field for MarketDataRequestReject. MDReqID string `fix:"262"` //MDReqRejReason is a non-required field for MarketDataRequestReject. @@ -31,7 +31,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for MarketDataRequestReject. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 76e73cb81..3c87a18c5 100644 --- a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -14,13 +14,13 @@ import ( //NoUnderlyings is a repeating group in MarketDataSnapshotFullRefresh type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in MarketDataSnapshotFullRefresh type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoMDEntries is a repeating group in MarketDataSnapshotFullRefresh @@ -130,11 +130,11 @@ func (m *NoMDEntries) SetEncodedText(v string) { m.EncodedText = &v } //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` - Header fix44.Header + fix44.Header //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. MDReqID *string `fix:"262"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for MarketDataSnapshotFullRefresh. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for MarketDataSnapshotFullRefresh. @@ -151,7 +151,7 @@ type Message struct { ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. ApplQueueResolution *int `fix:"814"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/massquote/MassQuote.go b/fix44/massquote/MassQuote.go index 2fe9c9e8d..477822456 100644 --- a/fix44/massquote/MassQuote.go +++ b/fix44/massquote/MassQuote.go @@ -17,7 +17,7 @@ type NoQuoteSets struct { //QuoteSetID is a required field for NoQuoteSets. QuoteSetID string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. QuoteSetValidUntilTime *time.Time `fix:"367"` //TotNoQuoteEntries is a required field for NoQuoteSets. @@ -39,7 +39,7 @@ type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. QuoteEntryID string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoLegs is a non-required field for NoQuoteEntries. NoLegs []NoLegs `fix:"555,omitempty"` //BidPx is a non-required field for NoQuoteEntries. @@ -119,13 +119,13 @@ func (m *NoQuoteEntries) SetCurrency(v string) { m.Currency = &v } //NoLegs is a repeating group in NoQuoteEntries type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` - Header fix44.Header + fix44.Header //QuoteReqID is a non-required field for MassQuote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for MassQuote. @@ -135,7 +135,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for MassQuote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuote. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuote. @@ -148,7 +148,7 @@ type Message struct { DefOfferSize *float64 `fix:"294"` //NoQuoteSets is a required field for MassQuote. NoQuoteSets []NoQuoteSets `fix:"296"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go index a52354cdc..d9fe39eeb 100644 --- a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -17,7 +17,7 @@ type NoQuoteSets struct { //QuoteSetID is a non-required field for NoQuoteSets. QuoteSetID *string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoQuoteEntries is a non-required field for NoQuoteSets. TotNoQuoteEntries *int `fix:"304"` //LastFragment is a non-required field for NoQuoteSets. @@ -36,7 +36,7 @@ type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. QuoteEntryID *string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoLegs is a non-required field for NoQuoteEntries. NoLegs []NoLegs `fix:"555,omitempty"` //BidPx is a non-required field for NoQuoteEntries. @@ -119,13 +119,13 @@ func (m *NoQuoteEntries) SetQuoteEntryRejectReason(v int) { m.QuoteEntryRejectR //NoLegs is a repeating group in NoQuoteEntries type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a MassQuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` - Header fix44.Header + fix44.Header //QuoteReqID is a non-required field for MassQuoteAcknowledgement. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for MassQuoteAcknowledgement. @@ -139,7 +139,7 @@ type Message struct { //QuoteType is a non-required field for MassQuoteAcknowledgement. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuoteAcknowledgement. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuoteAcknowledgement. @@ -154,7 +154,7 @@ type Message struct { EncodedText *string `fix:"355"` //NoQuoteSets is a non-required field for MassQuoteAcknowledgement. NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go index e0af982f4..5d47c21ab 100644 --- a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -31,7 +31,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -56,19 +56,19 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoUnderlyings is a repeating group in MultilegOrderCancelReplace type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in MultilegOrderCancelReplace type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NoLegAllocs is a non-required field for NoLegs. NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` //LegPositionEffect is a non-required field for NoLegs. @@ -76,7 +76,7 @@ type NoLegs struct { //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -104,7 +104,7 @@ type NoLegAllocs struct { //LegIndividualAllocID is a non-required field for NoLegAllocs. LegIndividualAllocID *string `fix:"672"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //LegAllocQty is a non-required field for NoLegAllocs. LegAllocQty *float64 `fix:"673"` //LegAllocAcctIDSource is a non-required field for NoLegAllocs. @@ -122,7 +122,7 @@ func (m *NoLegAllocs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = & //Message is a MultilegOrderCancelReplace FIX Message type Message struct { FIXMsgType string `fix:"AC"` - Header fix44.Header + fix44.Header //OrderID is a non-required field for MultilegOrderCancelReplace. OrderID *string `fix:"37"` //OrigClOrdID is a required field for MultilegOrderCancelReplace. @@ -136,7 +136,7 @@ type Message struct { //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for MultilegOrderCancelReplace. @@ -182,7 +182,7 @@ type Message struct { //Side is a required field for MultilegOrderCancelReplace. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for MultilegOrderCancelReplace. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PrevClosePx is a non-required field for MultilegOrderCancelReplace. @@ -196,7 +196,7 @@ type Message struct { //QtyType is a non-required field for MultilegOrderCancelReplace. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for MultilegOrderCancelReplace. OrdType string `fix:"40"` //PriceType is a non-required field for MultilegOrderCancelReplace. @@ -226,7 +226,7 @@ type Message struct { //GTBookingInst is a non-required field for MultilegOrderCancelReplace. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for MultilegOrderCancelReplace. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. @@ -252,9 +252,9 @@ type Message struct { //MaxShow is a non-required field for MultilegOrderCancelReplace. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for MultilegOrderCancelReplace. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. @@ -271,7 +271,7 @@ type Message struct { Designation *string `fix:"494"` //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. MultiLegRptTypeReq *int `fix:"563"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/nestedparties/NestedParties.go b/fix44/nestedparties/NestedParties.go index 24ed9e847..d1e58f939 100644 --- a/fix44/nestedparties/NestedParties.go +++ b/fix44/nestedparties/NestedParties.go @@ -20,12 +20,10 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } -//Component is a fix44 NestedParties Component -type Component struct { +//NestedParties is a fix44 Component +type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } +func (m *NestedParties) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix44/nestedparties2/NestedParties2.go b/fix44/nestedparties2/NestedParties2.go index 87d3b3c16..c96985dd7 100644 --- a/fix44/nestedparties2/NestedParties2.go +++ b/fix44/nestedparties2/NestedParties2.go @@ -20,12 +20,10 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } -//Component is a fix44 NestedParties2 Component -type Component struct { +//NestedParties2 is a fix44 Component +type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } +func (m *NestedParties2) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix44/nestedparties3/NestedParties3.go b/fix44/nestedparties3/NestedParties3.go index 8be84859a..f7b5af2ca 100644 --- a/fix44/nestedparties3/NestedParties3.go +++ b/fix44/nestedparties3/NestedParties3.go @@ -20,12 +20,10 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } -//Component is a fix44 NestedParties3 Component -type Component struct { +//NestedParties3 is a fix44 Component +type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } +func (m *NestedParties3) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index fe0b488a3..f6385e97c 100644 --- a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -27,14 +27,14 @@ func (m *NoCompIDs) SetDeskID(v string) { m.DeskID = &v } //Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"BC"` - Header fix44.Header + fix44.Header //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestType int `fix:"935"` //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestID string `fix:"933"` //NoCompIDs is a non-required field for NetworkCounterpartySystemStatusRequest. NoCompIDs []NoCompIDs `fix:"936,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index b60f32cb6..946c3cf00 100644 --- a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -33,7 +33,7 @@ func (m *NoCompIDs) SetStatusText(v string) { m.StatusText = &v } //Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { FIXMsgType string `fix:"BD"` - Header fix44.Header + fix44.Header //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. NetworkStatusResponseType int `fix:"937"` //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. @@ -44,7 +44,7 @@ type Message struct { LastNetworkResponseID *string `fix:"934"` //NoCompIDs is a required field for NetworkCounterpartySystemStatusResponse. NoCompIDs []NoCompIDs `fix:"936"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/newordercross/NewOrderCross.go b/fix44/newordercross/NewOrderCross.go index 0cde75ed5..bac366601 100644 --- a/fix44/newordercross/NewOrderCross.go +++ b/fix44/newordercross/NewOrderCross.go @@ -31,7 +31,7 @@ type NoSides struct { //ClOrdLinkID is a non-required field for NoSides. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. @@ -55,9 +55,9 @@ type NoSides struct { //QtyType is a non-required field for NoSides. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -132,7 +132,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -146,13 +146,13 @@ func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } //NoUnderlyings is a repeating group in NewOrderCross type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NewOrderCross type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoTradingSessions is a repeating group in NewOrderCross @@ -169,7 +169,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` - Header fix44.Header + fix44.Header //CrossID is a required field for NewOrderCross. CrossID string `fix:"548"` //CrossType is a required field for NewOrderCross. @@ -179,7 +179,7 @@ type Message struct { //NoSides is a required field for NewOrderCross. NoSides []NoSides `fix:"552"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for NewOrderCross. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for NewOrderCross. @@ -209,7 +209,7 @@ type Message struct { //TransactTime is a required field for NewOrderCross. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for NewOrderCross. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderCross. @@ -219,9 +219,9 @@ type Message struct { //StopPx is a non-required field for NewOrderCross. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderCross. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderCross. @@ -243,9 +243,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderCross. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderCross. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderCross. @@ -260,7 +260,7 @@ type Message struct { RegistID *string `fix:"513"` //Designation is a non-required field for NewOrderCross. Designation *string `fix:"494"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/neworderlist/NewOrderList.go b/fix44/neworderlist/NewOrderList.go index a53c54dcd..0baa070b6 100644 --- a/fix44/neworderlist/NewOrderList.go +++ b/fix44/neworderlist/NewOrderList.go @@ -32,7 +32,7 @@ type NoOrders struct { //SettlInstMode is a non-required field for NoOrders. SettlInstMode *string `fix:"160"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoOrders. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoOrders. @@ -76,7 +76,7 @@ type NoOrders struct { //ProcessCode is a non-required field for NoOrders. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for NoOrders. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PrevClosePx is a non-required field for NoOrders. @@ -90,11 +90,11 @@ type NoOrders struct { //TransactTime is a non-required field for NoOrders. TransactTime *time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NoOrders. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for NoOrders. OrdType *string `fix:"40"` //PriceType is a non-required field for NoOrders. @@ -104,9 +104,9 @@ type NoOrders struct { //StopPx is a non-required field for NoOrders. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NoOrders. Currency *string `fix:"15"` //ComplianceID is a non-required field for NoOrders. @@ -128,7 +128,7 @@ type NoOrders struct { //GTBookingInst is a non-required field for NoOrders. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoOrders. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoOrders. @@ -160,9 +160,9 @@ type NoOrders struct { //MaxShow is a non-required field for NoOrders. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NoOrders. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NoOrders. @@ -251,7 +251,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -276,13 +276,13 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoUnderlyings is a repeating group in NoOrders type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fix44.Header + fix44.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //BidID is a non-required field for NewOrderList. @@ -321,7 +321,7 @@ type Message struct { LastFragment *bool `fix:"893"` //NoOrders is a required field for NewOrderList. NoOrders []NoOrders `fix:"73"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/newordermultileg/NewOrderMultileg.go b/fix44/newordermultileg/NewOrderMultileg.go index 27e2b9624..a7f132551 100644 --- a/fix44/newordermultileg/NewOrderMultileg.go +++ b/fix44/newordermultileg/NewOrderMultileg.go @@ -31,7 +31,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -56,19 +56,19 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoUnderlyings is a repeating group in NewOrderMultileg type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NewOrderMultileg type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NoLegAllocs is a non-required field for NoLegs. NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` //LegPositionEffect is a non-required field for NoLegs. @@ -76,7 +76,7 @@ type NoLegs struct { //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -104,7 +104,7 @@ type NoLegAllocs struct { //LegIndividualAllocID is a non-required field for NoLegAllocs. LegIndividualAllocID *string `fix:"672"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //LegAllocQty is a non-required field for NoLegAllocs. LegAllocQty *float64 `fix:"673"` //LegAllocAcctIDSource is a non-required field for NoLegAllocs. @@ -122,7 +122,7 @@ func (m *NoLegAllocs) SetLegSettlCurrency(v string) { m.LegSettlCurrency = & //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` - Header fix44.Header + fix44.Header //ClOrdID is a required field for NewOrderMultileg. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderMultileg. @@ -130,7 +130,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderMultileg. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderMultileg. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderMultileg. @@ -176,7 +176,7 @@ type Message struct { //Side is a required field for NewOrderMultileg. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for NewOrderMultileg. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PrevClosePx is a non-required field for NewOrderMultileg. @@ -190,7 +190,7 @@ type Message struct { //QtyType is a non-required field for NewOrderMultileg. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderMultileg. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderMultileg. @@ -220,7 +220,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderMultileg. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderMultileg. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderMultileg. @@ -246,9 +246,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderMultileg. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderMultileg. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderMultileg. @@ -265,7 +265,7 @@ type Message struct { Designation *string `fix:"494"` //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. MultiLegRptTypeReq *int `fix:"563"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/newordersingle/NewOrderSingle.go b/fix44/newordersingle/NewOrderSingle.go index 183809725..da3ef1a4d 100644 --- a/fix44/newordersingle/NewOrderSingle.go +++ b/fix44/newordersingle/NewOrderSingle.go @@ -31,7 +31,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -56,13 +56,13 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoUnderlyings is a repeating group in NewOrderSingle type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fix44.Header + fix44.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderSingle. @@ -70,7 +70,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderSingle. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderSingle. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderSingle. @@ -114,9 +114,9 @@ type Message struct { //ProcessCode is a non-required field for NewOrderSingle. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for NewOrderSingle. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PrevClosePx is a non-required field for NewOrderSingle. @@ -128,11 +128,11 @@ type Message struct { //TransactTime is a required field for NewOrderSingle. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NewOrderSingle. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderSingle. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderSingle. @@ -142,9 +142,9 @@ type Message struct { //StopPx is a non-required field for NewOrderSingle. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderSingle. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderSingle. @@ -166,7 +166,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderSingle. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderSingle. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderSingle. @@ -198,9 +198,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderSingle. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderSingle. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderSingle. @@ -215,7 +215,7 @@ type Message struct { RegistID *string `fix:"513"` //Designation is a non-required field for NewOrderSingle. Designation *string `fix:"494"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/news/News.go b/fix44/news/News.go index 53ae5da0f..8a404aafe 100644 --- a/fix44/news/News.go +++ b/fix44/news/News.go @@ -25,19 +25,19 @@ func (m *NoRoutingIDs) SetRoutingID(v string) { m.RoutingID = &v } //NoRelatedSym is a repeating group in News type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } //NoLegs is a repeating group in News type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in News type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLinesOfText is a repeating group in News @@ -57,7 +57,7 @@ func (m *NoLinesOfText) SetEncodedText(v string) { m.EncodedText = &v } //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fix44.Header + fix44.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -84,7 +84,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for News. RawData *string `fix:"96"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/ordercancelreject/OrderCancelReject.go b/fix44/ordercancelreject/OrderCancelReject.go index f6d13b72f..979ce0cd4 100644 --- a/fix44/ordercancelreject/OrderCancelReject.go +++ b/fix44/ordercancelreject/OrderCancelReject.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fix44.Header + fix44.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -54,7 +54,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelReject. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 6699428ce..7bf2fff77 100644 --- a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -30,7 +30,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -55,17 +55,17 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //NoUnderlyings is a repeating group in OrderCancelReplaceRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fix44.Header + fix44.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for OrderCancelReplaceRequest. @@ -119,9 +119,9 @@ type Message struct { //NoTradingSessions is a non-required field for OrderCancelReplaceRequest. NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for OrderCancelReplaceRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a required field for OrderCancelReplaceRequest. @@ -131,7 +131,7 @@ type Message struct { //QtyType is a non-required field for OrderCancelReplaceRequest. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for OrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for OrderCancelReplaceRequest. @@ -141,13 +141,13 @@ type Message struct { //StopPx is a non-required field for OrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for OrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. @@ -171,7 +171,7 @@ type Message struct { //GTBookingInst is a non-required field for OrderCancelReplaceRequest. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for OrderCancelReplaceRequest. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. @@ -212,7 +212,7 @@ type Message struct { RegistID *string `fix:"513"` //Designation is a non-required field for OrderCancelReplaceRequest. Designation *string `fix:"494"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/ordercancelrequest/OrderCancelRequest.go b/fix44/ordercancelrequest/OrderCancelRequest.go index 596050131..ff1b77671 100644 --- a/fix44/ordercancelrequest/OrderCancelRequest.go +++ b/fix44/ordercancelrequest/OrderCancelRequest.go @@ -16,13 +16,13 @@ import ( //NoUnderlyings is a repeating group in OrderCancelRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fix44.Header + fix44.Header //OrigClOrdID is a required field for OrderCancelRequest. OrigClOrdID string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -44,11 +44,11 @@ type Message struct { //AccountType is a non-required field for OrderCancelRequest. AccountType *int `fix:"581"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for OrderCancelRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a required field for OrderCancelRequest. @@ -56,7 +56,7 @@ type Message struct { //TransactTime is a required field for OrderCancelRequest. TransactTime time.Time `fix:"60"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for OrderCancelRequest. ComplianceID *string `fix:"376"` //Text is a non-required field for OrderCancelRequest. @@ -65,7 +65,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/ordermasscancelreport/OrderMassCancelReport.go b/fix44/ordermasscancelreport/OrderMassCancelReport.go index 6009cc045..8053e5d0b 100644 --- a/fix44/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix44/ordermasscancelreport/OrderMassCancelReport.go @@ -27,7 +27,7 @@ func (m *NoAffectedOrders) SetAffectedSecondaryOrderID(v string) { m.AffectedSec //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` - Header fix44.Header + fix44.Header //ClOrdID is a non-required field for OrderMassCancelReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelReport. @@ -51,9 +51,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassCancelReport. @@ -64,7 +64,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderMassCancelReport. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/ordermasscancelrequest/OrderMassCancelRequest.go b/fix44/ordermasscancelrequest/OrderMassCancelRequest.go index 0e49c44bb..817e88e54 100644 --- a/fix44/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix44/ordermasscancelrequest/OrderMassCancelRequest.go @@ -13,7 +13,7 @@ import ( //Message is a OrderMassCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"q"` - Header fix44.Header + fix44.Header //ClOrdID is a required field for OrderMassCancelRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. @@ -25,9 +25,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassCancelRequest. @@ -38,7 +38,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderMassCancelRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/ordermassstatusrequest/OrderMassStatusRequest.go b/fix44/ordermassstatusrequest/OrderMassStatusRequest.go index 4e7a73428..b5c6cb06f 100644 --- a/fix44/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix44/ordermassstatusrequest/OrderMassStatusRequest.go @@ -13,13 +13,13 @@ import ( //Message is a OrderMassStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"AF"` - Header fix44.Header + fix44.Header //MassStatusReqID is a required field for OrderMassStatusRequest. MassStatusReqID string `fix:"584"` //MassStatusReqType is a required field for OrderMassStatusRequest. MassStatusReqType int `fix:"585"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for OrderMassStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for OrderMassStatusRequest. @@ -29,12 +29,12 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassStatusRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassStatusRequest. - Side *string `fix:"54"` - Trailer fix44.Trailer + Side *string `fix:"54"` + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/orderqtydata/OrderQtyData.go b/fix44/orderqtydata/OrderQtyData.go index 091a69db5..78efd57a6 100644 --- a/fix44/orderqtydata/OrderQtyData.go +++ b/fix44/orderqtydata/OrderQtyData.go @@ -1,7 +1,7 @@ package orderqtydata -//Component is a fix44 OrderQtyData Component -type Component struct { +//OrderQtyData is a fix44 Component +type OrderQtyData struct { //OrderQty is a non-required field for OrderQtyData. OrderQty *float64 `fix:"38"` //CashOrderQty is a non-required field for OrderQtyData. @@ -14,10 +14,8 @@ type Component struct { RoundingModulus *float64 `fix:"469"` } -func New() *Component { return new(Component) } - -func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } -func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } -func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } -func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } -func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *OrderQtyData) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *OrderQtyData) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *OrderQtyData) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *OrderQtyData) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *OrderQtyData) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix44/orderstatusrequest/OrderStatusRequest.go b/fix44/orderstatusrequest/OrderStatusRequest.go index 33b48d57e..0da473d8e 100644 --- a/fix44/orderstatusrequest/OrderStatusRequest.go +++ b/fix44/orderstatusrequest/OrderStatusRequest.go @@ -14,13 +14,13 @@ import ( //NoUnderlyings is a repeating group in OrderStatusRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fix44.Header + fix44.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a required field for OrderStatusRequest. @@ -30,7 +30,7 @@ type Message struct { //ClOrdLinkID is a non-required field for OrderStatusRequest. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //OrdStatusReqID is a non-required field for OrderStatusRequest. OrdStatusReqID *string `fix:"790"` //Account is a non-required field for OrderStatusRequest. @@ -38,14 +38,14 @@ type Message struct { //AcctIDSource is a non-required field for OrderStatusRequest. AcctIDSource *int `fix:"660"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for OrderStatusRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fix44.Trailer + Side string `fix:"54"` + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/parties/Parties.go b/fix44/parties/Parties.go index 097c811ce..2f51b87f9 100644 --- a/fix44/parties/Parties.go +++ b/fix44/parties/Parties.go @@ -20,12 +20,10 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } -//Component is a fix44 Parties Component -type Component struct { +//Parties is a fix44 Component +type Parties struct { //NoPartyIDs is a non-required field for Parties. NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } +func (m *Parties) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix44/peginstructions/PegInstructions.go b/fix44/peginstructions/PegInstructions.go index ca166b6af..a4e55858b 100644 --- a/fix44/peginstructions/PegInstructions.go +++ b/fix44/peginstructions/PegInstructions.go @@ -1,7 +1,7 @@ package peginstructions -//Component is a fix44 PegInstructions Component -type Component struct { +//PegInstructions is a fix44 Component +type PegInstructions struct { //PegOffsetValue is a non-required field for PegInstructions. PegOffsetValue *float64 `fix:"211"` //PegMoveType is a non-required field for PegInstructions. @@ -16,11 +16,9 @@ type Component struct { PegScope *int `fix:"840"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } -func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } -func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } -func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } -func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } -func (m *Component) SetPegScope(v int) { m.PegScope = &v } +func (m *PegInstructions) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *PegInstructions) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *PegInstructions) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *PegInstructions) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *PegInstructions) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *PegInstructions) SetPegScope(v int) { m.PegScope = &v } diff --git a/fix44/positionamountdata/PositionAmountData.go b/fix44/positionamountdata/PositionAmountData.go index 6fa8c7950..9591c96bf 100644 --- a/fix44/positionamountdata/PositionAmountData.go +++ b/fix44/positionamountdata/PositionAmountData.go @@ -8,12 +8,10 @@ type NoPosAmt struct { PosAmt *float64 `fix:"708"` } -//Component is a fix44 PositionAmountData Component -type Component struct { +//PositionAmountData is a fix44 Component +type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. NoPosAmt []NoPosAmt `fix:"753,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } +func (m *PositionAmountData) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix44/positionmaintenancereport/PositionMaintenanceReport.go b/fix44/positionmaintenancereport/PositionMaintenanceReport.go index a8152baa3..d05afc00c 100644 --- a/fix44/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix44/positionmaintenancereport/PositionMaintenanceReport.go @@ -17,13 +17,13 @@ import ( //NoLegs is a repeating group in PositionMaintenanceReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in PositionMaintenanceReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoTradingSessions is a repeating group in PositionMaintenanceReport @@ -40,7 +40,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a PositionMaintenanceReport FIX Message type Message struct { FIXMsgType string `fix:"AM"` - Header fix44.Header + fix44.Header //PosMaintRptID is a required field for PositionMaintenanceReport. PosMaintRptID string `fix:"721"` //PosTransType is a required field for PositionMaintenanceReport. @@ -62,7 +62,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a required field for PositionMaintenanceReport. Account string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceReport. @@ -70,7 +70,7 @@ type Message struct { //AccountType is a required field for PositionMaintenanceReport. AccountType int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceReport. Currency *string `fix:"15"` //NoLegs is a non-required field for PositionMaintenanceReport. @@ -82,9 +82,9 @@ type Message struct { //TransactTime is a required field for PositionMaintenanceReport. TransactTime time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AdjustmentType is a non-required field for PositionMaintenanceReport. AdjustmentType *int `fix:"718"` //ThresholdAmount is a non-required field for PositionMaintenanceReport. @@ -95,7 +95,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for PositionMaintenanceReport. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go index 5b52decd8..6f7d669a4 100644 --- a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -16,13 +16,13 @@ import ( //NoLegs is a repeating group in PositionMaintenanceRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in PositionMaintenanceRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoTradingSessions is a repeating group in PositionMaintenanceRequest @@ -39,7 +39,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a PositionMaintenanceRequest FIX Message type Message struct { FIXMsgType string `fix:"AL"` - Header fix44.Header + fix44.Header //PosReqID is a required field for PositionMaintenanceRequest. PosReqID string `fix:"710"` //PosTransType is a required field for PositionMaintenanceRequest. @@ -57,7 +57,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceRequest. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a required field for PositionMaintenanceRequest. Account string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceRequest. @@ -65,7 +65,7 @@ type Message struct { //AccountType is a required field for PositionMaintenanceRequest. AccountType int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceRequest. Currency *string `fix:"15"` //NoLegs is a non-required field for PositionMaintenanceRequest. @@ -77,7 +77,7 @@ type Message struct { //TransactTime is a required field for PositionMaintenanceRequest. TransactTime time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //AdjustmentType is a non-required field for PositionMaintenanceRequest. AdjustmentType *int `fix:"718"` //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. @@ -92,7 +92,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for PositionMaintenanceRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/positionqty/PositionQty.go b/fix44/positionqty/PositionQty.go index 00c31684e..61fc8032e 100644 --- a/fix44/positionqty/PositionQty.go +++ b/fix44/positionqty/PositionQty.go @@ -15,15 +15,13 @@ type NoPositions struct { //PosQtyStatus is a non-required field for NoPositions. PosQtyStatus *int `fix:"706"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties } -//Component is a fix44 PositionQty Component -type Component struct { +//PositionQty is a fix44 Component +type PositionQty struct { //NoPositions is a non-required field for PositionQty. NoPositions []NoPositions `fix:"702,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } +func (m *PositionQty) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix44/positionreport/PositionReport.go b/fix44/positionreport/PositionReport.go index e0352c4e1..d46154844 100644 --- a/fix44/positionreport/PositionReport.go +++ b/fix44/positionreport/PositionReport.go @@ -16,13 +16,13 @@ import ( //NoLegs is a repeating group in PositionReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in PositionReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //UnderlyingSettlPrice is a required field for NoUnderlyings. UnderlyingSettlPrice float64 `fix:"732"` //UnderlyingSettlPriceType is a required field for NoUnderlyings. @@ -35,7 +35,7 @@ func (m *NoUnderlyings) SetUnderlyingSettlPriceType(v int) { m.UnderlyingSettlPr //Message is a PositionReport FIX Message type Message struct { FIXMsgType string `fix:"AP"` - Header fix44.Header + fix44.Header //PosMaintRptID is a required field for PositionReport. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for PositionReport. @@ -57,7 +57,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a required field for PositionReport. Account string `fix:"1"` //AcctIDSource is a non-required field for PositionReport. @@ -65,7 +65,7 @@ type Message struct { //AccountType is a required field for PositionReport. AccountType int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionReport. Currency *string `fix:"15"` //SettlPrice is a required field for PositionReport. @@ -79,9 +79,9 @@ type Message struct { //NoUnderlyings is a non-required field for PositionReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //RegistStatus is a non-required field for PositionReport. RegistStatus *string `fix:"506"` //DeliveryDate is a non-required field for PositionReport. @@ -92,7 +92,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for PositionReport. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quote/Quote.go b/fix44/quote/Quote.go index f700ddf9f..0bb6a1860 100644 --- a/fix44/quote/Quote.go +++ b/fix44/quote/Quote.go @@ -31,13 +31,13 @@ func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v //NoUnderlyings is a repeating group in Quote type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in Quote type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -47,9 +47,9 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegPriceType is a non-required field for NoLegs. LegPriceType *int `fix:"686"` //LegBidPx is a non-required field for NoLegs. @@ -57,7 +57,7 @@ type NoLegs struct { //LegOfferPx is a non-required field for NoLegs. LegOfferPx *float64 `fix:"684"` //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } @@ -71,7 +71,7 @@ func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fix44.Header + fix44.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -85,21 +85,21 @@ type Message struct { //QuoteResponseLevel is a non-required field for Quote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for Quote. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Quote. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for Quote. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a non-required field for Quote. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for Quote. SettlType *string `fix:"63"` //SettlDate is a non-required field for Quote. @@ -111,7 +111,7 @@ type Message struct { //Currency is a non-required field for Quote. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for Quote. Account *string `fix:"1"` //AcctIDSource is a non-required field for Quote. @@ -181,16 +181,16 @@ type Message struct { //PriceType is a non-required field for Quote. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for Quote. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Quote. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Quote. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quotecancel/QuoteCancel.go b/fix44/quotecancel/QuoteCancel.go index 05cb8631b..0935621ec 100644 --- a/fix44/quotecancel/QuoteCancel.go +++ b/fix44/quotecancel/QuoteCancel.go @@ -15,9 +15,9 @@ import ( //NoQuoteEntries is a repeating group in QuoteCancel type NoQuoteEntries struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for NoQuoteEntries. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for NoQuoteEntries. @@ -30,19 +30,19 @@ func (m *NoQuoteEntries) SetNoLegs(v []NoLegs) { m.NoLegs = v } //NoUnderlyings is a repeating group in NoQuoteEntries type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoQuoteEntries type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` - Header fix44.Header + fix44.Header //QuoteReqID is a non-required field for QuoteCancel. QuoteReqID *string `fix:"131"` //QuoteID is a required field for QuoteCancel. @@ -52,7 +52,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for QuoteCancel. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteCancel. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteCancel. @@ -65,7 +65,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //NoQuoteEntries is a non-required field for QuoteCancel. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quoterequest/QuoteRequest.go b/fix44/quoterequest/QuoteRequest.go index 4f23b6c34..6a484cf8f 100644 --- a/fix44/quoterequest/QuoteRequest.go +++ b/fix44/quoterequest/QuoteRequest.go @@ -23,9 +23,9 @@ import ( //NoRelatedSym is a repeating group in QuoteRequest type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for NoRelatedSym. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PrevClosePx is a non-required field for NoRelatedSym. @@ -45,7 +45,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -57,7 +57,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -79,7 +79,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -87,9 +87,9 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties } func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } @@ -123,13 +123,13 @@ func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -139,11 +139,11 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } @@ -162,7 +162,7 @@ func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fix44.Header + fix44.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequest. @@ -179,7 +179,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quoterequestreject/QuoteRequestReject.go b/fix44/quoterequestreject/QuoteRequestReject.go index b546cdbf7..0c78c743f 100644 --- a/fix44/quoterequestreject/QuoteRequestReject.go +++ b/fix44/quoterequestreject/QuoteRequestReject.go @@ -23,9 +23,9 @@ import ( //NoRelatedSym is a repeating group in QuoteRequestReject type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for NoRelatedSym. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //PrevClosePx is a non-required field for NoRelatedSym. @@ -45,7 +45,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -57,7 +57,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -77,7 +77,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -85,9 +85,9 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties } func (m *NoRelatedSym) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } @@ -120,13 +120,13 @@ func (m *NoRelatedSym) SetPrice2(v float64) { m.Price2 = //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -136,11 +136,11 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } @@ -159,7 +159,7 @@ func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` - Header fix44.Header + fix44.Header //QuoteReqID is a required field for QuoteRequestReject. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequestReject. @@ -174,7 +174,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteRequestReject. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quoteresponse/QuoteResponse.go b/fix44/quoteresponse/QuoteResponse.go index 5965ef156..46d1ec4a7 100644 --- a/fix44/quoteresponse/QuoteResponse.go +++ b/fix44/quoteresponse/QuoteResponse.go @@ -31,13 +31,13 @@ func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v //NoUnderlyings is a repeating group in QuoteResponse type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in QuoteResponse type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -47,9 +47,9 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegPriceType is a non-required field for NoLegs. LegPriceType *int `fix:"686"` //LegBidPx is a non-required field for NoLegs. @@ -57,7 +57,7 @@ type NoLegs struct { //LegOfferPx is a non-required field for NoLegs. LegOfferPx *float64 `fix:"684"` //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } @@ -71,7 +71,7 @@ func (m *NoLegs) SetLegOfferPx(v float64) { m.LegOfferPx = &v } //Message is a QuoteResponse FIX Message type Message struct { FIXMsgType string `fix:"AJ"` - Header fix44.Header + fix44.Header //QuoteRespID is a required field for QuoteResponse. QuoteRespID string `fix:"693"` //QuoteID is a non-required field for QuoteResponse. @@ -89,21 +89,21 @@ type Message struct { //NoQuoteQualifiers is a non-required field for QuoteResponse. NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteResponse. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteResponse. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for QuoteResponse. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a non-required field for QuoteResponse. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteResponse. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteResponse. @@ -115,7 +115,7 @@ type Message struct { //Currency is a non-required field for QuoteResponse. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteResponse. @@ -191,10 +191,10 @@ type Message struct { //PriceType is a non-required field for QuoteResponse. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component - Trailer fix44.Trailer + yielddata.YieldData + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quotestatusreport/QuoteStatusReport.go b/fix44/quotestatusreport/QuoteStatusReport.go index 7fb201e64..9b864c5b1 100644 --- a/fix44/quotestatusreport/QuoteStatusReport.go +++ b/fix44/quotestatusreport/QuoteStatusReport.go @@ -22,13 +22,13 @@ import ( //NoUnderlyings is a repeating group in QuoteStatusReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in QuoteStatusReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -38,9 +38,9 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties } func (m *NoLegs) SetLegQty(v float64) { m.LegQty = &v } @@ -59,7 +59,7 @@ func (m *NoQuoteQualifiers) SetQuoteQualifier(v string) { m.QuoteQualifier = &v //Message is a QuoteStatusReport FIX Message type Message struct { FIXMsgType string `fix:"AI"` - Header fix44.Header + fix44.Header //QuoteStatusReqID is a non-required field for QuoteStatusReport. QuoteStatusReqID *string `fix:"649"` //QuoteReqID is a non-required field for QuoteStatusReport. @@ -71,21 +71,21 @@ type Message struct { //QuoteType is a non-required field for QuoteStatusReport. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteStatusReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteStatusReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for QuoteStatusReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Side is a non-required field for QuoteStatusReport. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteStatusReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteStatusReport. @@ -97,7 +97,7 @@ type Message struct { //Currency is a non-required field for QuoteStatusReport. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteStatusReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusReport. @@ -115,9 +115,9 @@ type Message struct { //PriceType is a non-required field for QuoteStatusReport. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //BidPx is a non-required field for QuoteStatusReport. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteStatusReport. @@ -182,7 +182,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteStatusReport. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/quotestatusrequest/QuoteStatusRequest.go b/fix44/quotestatusrequest/QuoteStatusRequest.go index 096970908..c00cdf7e1 100644 --- a/fix44/quotestatusrequest/QuoteStatusRequest.go +++ b/fix44/quotestatusrequest/QuoteStatusRequest.go @@ -15,33 +15,33 @@ import ( //NoUnderlyings is a repeating group in QuoteStatusRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in QuoteStatusRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a QuoteStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"a"` - Header fix44.Header + fix44.Header //QuoteStatusReqID is a non-required field for QuoteStatusRequest. QuoteStatusReqID *string `fix:"649"` //QuoteID is a non-required field for QuoteStatusRequest. QuoteID *string `fix:"117"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for QuoteStatusRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for QuoteStatusRequest. NoLegs []NoLegs `fix:"555,omitempty"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusRequest. @@ -54,7 +54,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for QuoteStatusRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/registrationinstructions/RegistrationInstructions.go b/fix44/registrationinstructions/RegistrationInstructions.go index 88ab4aca4..0c967f43e 100644 --- a/fix44/registrationinstructions/RegistrationInstructions.go +++ b/fix44/registrationinstructions/RegistrationInstructions.go @@ -20,7 +20,7 @@ type NoRegistDtls struct { //MailingInst is a non-required field for NoRegistDtls. MailingInst *string `fix:"482"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //OwnerType is a non-required field for NoRegistDtls. OwnerType *int `fix:"522"` //DateOfBirth is a non-required field for NoRegistDtls. @@ -69,7 +69,7 @@ func (m *NoDistribInsts) SetCashDistribAgentAcctName(v string) { m.CashDistrib //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` - Header fix44.Header + fix44.Header //RegistID is a required field for RegistrationInstructions. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructions. @@ -79,7 +79,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructions. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructions. @@ -94,7 +94,7 @@ type Message struct { NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` //NoDistribInsts is a non-required field for RegistrationInstructions. NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 84ed3b84f..4c5559e2a 100644 --- a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -11,7 +11,7 @@ import ( //Message is a RegistrationInstructionsResponse FIX Message type Message struct { FIXMsgType string `fix:"p"` - Header fix44.Header + fix44.Header //RegistID is a required field for RegistrationInstructionsResponse. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructionsResponse. @@ -21,7 +21,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructionsResponse. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructionsResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructionsResponse. @@ -32,7 +32,7 @@ type Message struct { RegistRejReasonCode *int `fix:"507"` //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. RegistRejReasonText *string `fix:"496"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/reject/Reject.go b/fix44/reject/Reject.go index 715e99f9a..2261c49be 100644 --- a/fix44/reject/Reject.go +++ b/fix44/reject/Reject.go @@ -10,7 +10,7 @@ import ( //Message is a Reject FIX Message type Message struct { FIXMsgType string `fix:"3"` - Header fix44.Header + fix44.Header //RefSeqNum is a required field for Reject. RefSeqNum int `fix:"45"` //RefTagID is a non-required field for Reject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Reject. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/requestforpositions/RequestForPositions.go b/fix44/requestforpositions/RequestForPositions.go index 0cfb59659..05b3292e7 100644 --- a/fix44/requestforpositions/RequestForPositions.go +++ b/fix44/requestforpositions/RequestForPositions.go @@ -15,13 +15,13 @@ import ( //NoLegs is a repeating group in RequestForPositions type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in RequestForPositions type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoTradingSessions is a repeating group in RequestForPositions @@ -38,7 +38,7 @@ func (m *NoTradingSessions) SetTradingSessionSubID(v string) { m.TradingSessionS //Message is a RequestForPositions FIX Message type Message struct { FIXMsgType string `fix:"AN"` - Header fix44.Header + fix44.Header //PosReqID is a required field for RequestForPositions. PosReqID string `fix:"710"` //PosReqType is a required field for RequestForPositions. @@ -48,7 +48,7 @@ type Message struct { //SubscriptionRequestType is a non-required field for RequestForPositions. SubscriptionRequestType *string `fix:"263"` //Parties Component - Parties parties.Component + parties.Parties //Account is a required field for RequestForPositions. Account string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositions. @@ -56,7 +56,7 @@ type Message struct { //AccountType is a required field for RequestForPositions. AccountType int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositions. Currency *string `fix:"15"` //NoLegs is a non-required field for RequestForPositions. @@ -83,7 +83,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for RequestForPositions. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/requestforpositionsack/RequestForPositionsAck.go b/fix44/requestforpositionsack/RequestForPositionsAck.go index 4cd621354..913b50998 100644 --- a/fix44/requestforpositionsack/RequestForPositionsAck.go +++ b/fix44/requestforpositionsack/RequestForPositionsAck.go @@ -14,19 +14,19 @@ import ( //NoLegs is a repeating group in RequestForPositionsAck type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoUnderlyings is a repeating group in RequestForPositionsAck type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //Message is a RequestForPositionsAck FIX Message type Message struct { FIXMsgType string `fix:"AO"` - Header fix44.Header + fix44.Header //PosMaintRptID is a required field for RequestForPositionsAck. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for RequestForPositionsAck. @@ -40,7 +40,7 @@ type Message struct { //PosReqStatus is a required field for RequestForPositionsAck. PosReqStatus int `fix:"729"` //Parties Component - Parties parties.Component + parties.Parties //Account is a required field for RequestForPositionsAck. Account string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositionsAck. @@ -48,7 +48,7 @@ type Message struct { //AccountType is a required field for RequestForPositionsAck. AccountType int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositionsAck. Currency *string `fix:"15"` //NoLegs is a non-required field for RequestForPositionsAck. @@ -65,7 +65,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for RequestForPositionsAck. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/resendrequest/ResendRequest.go b/fix44/resendrequest/ResendRequest.go index 33ce34d43..4f14010e5 100644 --- a/fix44/resendrequest/ResendRequest.go +++ b/fix44/resendrequest/ResendRequest.go @@ -10,12 +10,12 @@ import ( //Message is a ResendRequest FIX Message type Message struct { FIXMsgType string `fix:"2"` - Header fix44.Header + fix44.Header //BeginSeqNo is a required field for ResendRequest. BeginSeqNo int `fix:"7"` //EndSeqNo is a required field for ResendRequest. EndSeqNo int `fix:"16"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/rfqrequest/RFQRequest.go b/fix44/rfqrequest/RFQRequest.go index 0ad0779f7..61c1259f0 100644 --- a/fix44/rfqrequest/RFQRequest.go +++ b/fix44/rfqrequest/RFQRequest.go @@ -13,7 +13,7 @@ import ( //NoRelatedSym is a repeating group in RFQRequest type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for NoRelatedSym. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for NoRelatedSym. @@ -41,26 +41,26 @@ func (m *NoRelatedSym) SetTradingSessionSubID(v string) { m.TradingSessionSub //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a RFQRequest FIX Message type Message struct { FIXMsgType string `fix:"AH"` - Header fix44.Header + fix44.Header //RFQReqID is a required field for RFQRequest. RFQReqID string `fix:"644"` //NoRelatedSym is a required field for RFQRequest. NoRelatedSym []NoRelatedSym `fix:"146"` //SubscriptionRequestType is a non-required field for RFQRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitydefinition/SecurityDefinition.go b/fix44/securitydefinition/SecurityDefinition.go index 532674b0d..a269b20c5 100644 --- a/fix44/securitydefinition/SecurityDefinition.go +++ b/fix44/securitydefinition/SecurityDefinition.go @@ -14,19 +14,19 @@ import ( //NoUnderlyings is a repeating group in SecurityDefinition type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in SecurityDefinition type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for SecurityDefinition. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityDefinition. @@ -34,9 +34,9 @@ type Message struct { //SecurityResponseType is a required field for SecurityDefinition. SecurityResponseType int `fix:"323"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //NoUnderlyings is a non-required field for SecurityDefinition. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Currency is a non-required field for SecurityDefinition. @@ -59,7 +59,7 @@ type Message struct { RoundLot *float64 `fix:"561"` //MinTradeVol is a non-required field for SecurityDefinition. MinTradeVol *float64 `fix:"562"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go index 79bb710c7..987f0f165 100644 --- a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -14,27 +14,27 @@ import ( //NoUnderlyings is a repeating group in SecurityDefinitionRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in SecurityDefinitionRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for SecurityDefinitionRequest. SecurityReqID string `fix:"320"` //SecurityRequestType is a required field for SecurityDefinitionRequest. SecurityRequestType int `fix:"321"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //NoUnderlyings is a non-required field for SecurityDefinitionRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Currency is a non-required field for SecurityDefinitionRequest. @@ -55,7 +55,7 @@ type Message struct { ExpirationCycle *int `fix:"827"` //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitylist/SecurityList.go b/fix44/securitylist/SecurityList.go index 1cb613782..f2e590ebc 100644 --- a/fix44/securitylist/SecurityList.go +++ b/fix44/securitylist/SecurityList.go @@ -20,23 +20,23 @@ import ( //NoRelatedSym is a repeating group in SecurityList type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for NoRelatedSym. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //NoLegs is a non-required field for NoRelatedSym. NoLegs []NoLegs `fix:"555,omitempty"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //RoundLot is a non-required field for NoRelatedSym. RoundLot *float64 `fix:"561"` //MinTradeVol is a non-required field for NoRelatedSym. @@ -70,21 +70,21 @@ func (m *NoRelatedSym) SetEncodedText(v string) { m.EncodedText = &v //NoUnderlyings is a repeating group in NoRelatedSym type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in NoRelatedSym type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } func (m *NoLegs) SetLegSwapType(v int) { m.LegSwapType = &v } @@ -93,7 +93,7 @@ func (m *NoLegs) SetLegSettlType(v string) { m.LegSettlType = &v } //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for SecurityList. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityList. @@ -106,7 +106,7 @@ type Message struct { LastFragment *bool `fix:"893"` //NoRelatedSym is a non-required field for SecurityList. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitylistrequest/SecurityListRequest.go b/fix44/securitylistrequest/SecurityListRequest.go index 7ade99ff4..590bcfed6 100644 --- a/fix44/securitylistrequest/SecurityListRequest.go +++ b/fix44/securitylistrequest/SecurityListRequest.go @@ -15,29 +15,29 @@ import ( //NoUnderlyings is a repeating group in SecurityListRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in SecurityListRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a SecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"x"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for SecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for SecurityListRequest. SecurityListRequestType int `fix:"559"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for SecurityListRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for SecurityListRequest. @@ -56,7 +56,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for SecurityListRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitystatus/SecurityStatus.go b/fix44/securitystatus/SecurityStatus.go index f81d5d6bd..74e78a145 100644 --- a/fix44/securitystatus/SecurityStatus.go +++ b/fix44/securitystatus/SecurityStatus.go @@ -15,25 +15,25 @@ import ( //NoUnderlyings is a repeating group in SecurityStatus type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in SecurityStatus type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a SecurityStatus FIX Message type Message struct { FIXMsgType string `fix:"f"` - Header fix44.Header + fix44.Header //SecurityStatusReqID is a non-required field for SecurityStatus. SecurityStatusReqID *string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //NoUnderlyings is a non-required field for SecurityStatus. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for SecurityStatus. @@ -78,7 +78,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for SecurityStatus. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitystatusrequest/SecurityStatusRequest.go b/fix44/securitystatusrequest/SecurityStatusRequest.go index 70bd69134..51af1d6b5 100644 --- a/fix44/securitystatusrequest/SecurityStatusRequest.go +++ b/fix44/securitystatusrequest/SecurityStatusRequest.go @@ -14,25 +14,25 @@ import ( //NoUnderlyings is a repeating group in SecurityStatusRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in SecurityStatusRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a SecurityStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"e"` - Header fix44.Header + fix44.Header //SecurityStatusReqID is a required field for SecurityStatusRequest. SecurityStatusReqID string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //NoUnderlyings is a non-required field for SecurityStatusRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for SecurityStatusRequest. @@ -45,7 +45,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for SecurityStatusRequest. TradingSessionSubID *string `fix:"625"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitytyperequest/SecurityTypeRequest.go b/fix44/securitytyperequest/SecurityTypeRequest.go index c271b0502..121abb0e9 100644 --- a/fix44/securitytyperequest/SecurityTypeRequest.go +++ b/fix44/securitytyperequest/SecurityTypeRequest.go @@ -10,7 +10,7 @@ import ( //Message is a SecurityTypeRequest FIX Message type Message struct { FIXMsgType string `fix:"v"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for SecurityTypeRequest. SecurityReqID string `fix:"320"` //Text is a non-required field for SecurityTypeRequest. @@ -29,7 +29,7 @@ type Message struct { SecurityType *string `fix:"167"` //SecuritySubType is a non-required field for SecurityTypeRequest. SecuritySubType *string `fix:"762"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/securitytypes/SecurityTypes.go b/fix44/securitytypes/SecurityTypes.go index df7aac677..a4b3a3c45 100644 --- a/fix44/securitytypes/SecurityTypes.go +++ b/fix44/securitytypes/SecurityTypes.go @@ -27,7 +27,7 @@ func (m *NoSecurityTypes) SetCFICode(v string) { m.CFICode = &v } //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` - Header fix44.Header + fix44.Header //SecurityReqID is a required field for SecurityTypes. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityTypes. @@ -52,7 +52,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for SecurityTypes. SubscriptionRequestType *string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/sequencereset/SequenceReset.go b/fix44/sequencereset/SequenceReset.go index 30fa8a553..eff59aa87 100644 --- a/fix44/sequencereset/SequenceReset.go +++ b/fix44/sequencereset/SequenceReset.go @@ -10,12 +10,12 @@ import ( //Message is a SequenceReset FIX Message type Message struct { FIXMsgType string `fix:"4"` - Header fix44.Header + fix44.Header //GapFillFlag is a non-required field for SequenceReset. GapFillFlag *bool `fix:"123"` //NewSeqNo is a required field for SequenceReset. NewSeqNo int `fix:"36"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/settlementinstructionrequest/SettlementInstructionRequest.go b/fix44/settlementinstructionrequest/SettlementInstructionRequest.go index d3d9826a9..8182f9582 100644 --- a/fix44/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix44/settlementinstructionrequest/SettlementInstructionRequest.go @@ -12,13 +12,13 @@ import ( //Message is a SettlementInstructionRequest FIX Message type Message struct { FIXMsgType string `fix:"AV"` - Header fix44.Header + fix44.Header //SettlInstReqID is a required field for SettlementInstructionRequest. SettlInstReqID string `fix:"791"` //TransactTime is a required field for SettlementInstructionRequest. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //AllocAccount is a non-required field for SettlementInstructionRequest. AllocAccount *string `fix:"79"` //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. @@ -43,7 +43,7 @@ type Message struct { StandInstDbName *string `fix:"170"` //StandInstDbID is a non-required field for SettlementInstructionRequest. StandInstDbID *string `fix:"171"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/settlementinstructions/SettlementInstructions.go b/fix44/settlementinstructions/SettlementInstructions.go index 8ab50c421..1970f6bd9 100644 --- a/fix44/settlementinstructions/SettlementInstructions.go +++ b/fix44/settlementinstructions/SettlementInstructions.go @@ -19,7 +19,7 @@ type NoSettlInst struct { //SettlInstRefID is a non-required field for NoSettlInst. SettlInstRefID *string `fix:"214"` //Parties Component - Parties parties.Component + parties.Parties //Side is a non-required field for NoSettlInst. Side *string `fix:"54"` //Product is a non-required field for NoSettlInst. @@ -35,7 +35,7 @@ type NoSettlInst struct { //LastUpdateTime is a non-required field for NoSettlInst. LastUpdateTime *time.Time `fix:"779"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //PaymentMethod is a non-required field for NoSettlInst. PaymentMethod *int `fix:"492"` //PaymentRef is a non-required field for NoSettlInst. @@ -79,7 +79,7 @@ func (m *NoSettlInst) SetPaymentRemitterID(v string) { m.PaymentRemitterID = &v //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fix44.Header + fix44.Header //SettlInstMsgID is a required field for SettlementInstructions. SettlInstMsgID string `fix:"777"` //SettlInstReqID is a non-required field for SettlementInstructions. @@ -100,7 +100,7 @@ type Message struct { TransactTime time.Time `fix:"60"` //NoSettlInst is a non-required field for SettlementInstructions. NoSettlInst []NoSettlInst `fix:"778,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/settlinstructionsdata/SettlInstructionsData.go b/fix44/settlinstructionsdata/SettlInstructionsData.go index fc0a71ec7..1289d2a64 100644 --- a/fix44/settlinstructionsdata/SettlInstructionsData.go +++ b/fix44/settlinstructionsdata/SettlInstructionsData.go @@ -11,11 +11,11 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix44 SettlInstructionsData Component -type Component struct { +//SettlInstructionsData is a fix44 Component +type SettlInstructionsData struct { //SettlDeliveryType is a non-required field for SettlInstructionsData. SettlDeliveryType *int `fix:"172"` //StandInstDbType is a non-required field for SettlInstructionsData. @@ -28,10 +28,8 @@ type Component struct { NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } -func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } -func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } -func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *SettlInstructionsData) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *SettlInstructionsData) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *SettlInstructionsData) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *SettlInstructionsData) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *SettlInstructionsData) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix44/settlparties/SettlParties.go b/fix44/settlparties/SettlParties.go index 5bab1f52f..f4bfa2d2a 100644 --- a/fix44/settlparties/SettlParties.go +++ b/fix44/settlparties/SettlParties.go @@ -20,12 +20,10 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } -//Component is a fix44 SettlParties Component -type Component struct { +//SettlParties is a fix44 Component +type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } +func (m *SettlParties) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index 40c76cdcd..85aa76368 100644 --- a/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -1,7 +1,7 @@ package spreadorbenchmarkcurvedata -//Component is a fix44 SpreadOrBenchmarkCurveData Component -type Component struct { +//SpreadOrBenchmarkCurveData is a fix44 Component +type SpreadOrBenchmarkCurveData struct { //Spread is a non-required field for SpreadOrBenchmarkCurveData. Spread *float64 `fix:"218"` //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. @@ -20,13 +20,15 @@ type Component struct { BenchmarkSecurityIDSource *string `fix:"761"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSpread(v float64) { m.Spread = &v } -func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } -func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } -func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } -func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } -func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } -func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } -func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } +func (m *SpreadOrBenchmarkCurveData) SetSpread(v float64) { m.Spread = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveCurrency(v string) { + m.BenchmarkCurveCurrency = &v +} +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityIDSource(v string) { + m.BenchmarkSecurityIDSource = &v +} diff --git a/fix44/stipulations/Stipulations.go b/fix44/stipulations/Stipulations.go index ae3140e8a..7e6c8e4c6 100644 --- a/fix44/stipulations/Stipulations.go +++ b/fix44/stipulations/Stipulations.go @@ -8,12 +8,10 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } -//Component is a fix44 Stipulations Component -type Component struct { +//Stipulations is a fix44 Component +type Stipulations struct { //NoStipulations is a non-required field for Stipulations. NoStipulations []NoStipulations `fix:"232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } +func (m *Stipulations) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix44/testrequest/TestRequest.go b/fix44/testrequest/TestRequest.go index d2e8386f5..d30e506d4 100644 --- a/fix44/testrequest/TestRequest.go +++ b/fix44/testrequest/TestRequest.go @@ -10,10 +10,10 @@ import ( //Message is a TestRequest FIX Message type Message struct { FIXMsgType string `fix:"1"` - Header fix44.Header + fix44.Header //TestReqID is a required field for TestRequest. TestReqID string `fix:"112"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/tradecapturereport/TradeCaptureReport.go b/fix44/tradecapturereport/TradeCaptureReport.go index adc3290b9..af43d9ff3 100644 --- a/fix44/tradecapturereport/TradeCaptureReport.go +++ b/fix44/tradecapturereport/TradeCaptureReport.go @@ -26,25 +26,25 @@ import ( //NoUnderlyings is a repeating group in TradeCaptureReport type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in TradeCaptureReport type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -82,7 +82,7 @@ type NoSides struct { //ListID is a non-required field for NoSides. ListID *string `fix:"66"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -128,7 +128,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //GrossTradeAmt is a non-required field for NoSides. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for NoSides. @@ -174,7 +174,7 @@ type NoSides struct { //NoContAmts is a non-required field for NoSides. NoContAmts []NoContAmts `fix:"518,omitempty"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //NoMiscFees is a non-required field for NoSides. NoMiscFees []NoMiscFees `fix:"136,omitempty"` //ExchangeRule is a non-required field for NoSides. @@ -305,7 +305,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -319,7 +319,7 @@ func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` - Header fix44.Header + fix44.Header //TradeReportID is a required field for TradeCaptureReport. TradeReportID string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReport. @@ -369,15 +369,15 @@ type Message struct { //PriceType is a non-required field for TradeCaptureReport. PriceType *int `fix:"423"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //QtyType is a non-required field for TradeCaptureReport. QtyType *int `fix:"854"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //NoUnderlyings is a non-required field for TradeCaptureReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. @@ -403,11 +403,11 @@ type Message struct { //AvgPx is a non-required field for TradeCaptureReport. AvgPx *float64 `fix:"6"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //AvgPxIndicator is a non-required field for TradeCaptureReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //MultiLegReportingType is a non-required field for TradeCaptureReport. MultiLegReportingType *string `fix:"442"` //TradeLegRefID is a non-required field for TradeCaptureReport. @@ -417,7 +417,7 @@ type Message struct { //TransactTime is a required field for TradeCaptureReport. TransactTime time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //SettlType is a non-required field for TradeCaptureReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for TradeCaptureReport. @@ -428,7 +428,7 @@ type Message struct { MatchType *string `fix:"574"` //NoSides is a required field for TradeCaptureReport. NoSides []NoSides `fix:"552"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/tradecapturereportack/TradeCaptureReportAck.go b/fix44/tradecapturereportack/TradeCaptureReportAck.go index 87b496214..f66cbf3d5 100644 --- a/fix44/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix44/tradecapturereportack/TradeCaptureReportAck.go @@ -17,19 +17,19 @@ import ( //NoLegs is a repeating group in TradeCaptureReportAck type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -63,7 +63,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } @@ -77,7 +77,7 @@ func (m *NoAllocs) SetAllocQty(v float64) { m.AllocQty = &v } //Message is a TradeCaptureReportAck FIX Message type Message struct { FIXMsgType string `fix:"AR"` - Header fix44.Header + fix44.Header //TradeReportID is a required field for TradeCaptureReportAck. TradeReportID string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReportAck. @@ -115,11 +115,11 @@ type Message struct { //SecondaryExecID is a non-required field for TradeCaptureReportAck. SecondaryExecID *string `fix:"527"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //TransactTime is a non-required field for TradeCaptureReportAck. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //ResponseTransportType is a non-required field for TradeCaptureReportAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for TradeCaptureReportAck. @@ -152,7 +152,7 @@ type Message struct { PreallocMethod *string `fix:"591"` //NoAllocs is a non-required field for TradeCaptureReportAck. NoAllocs []NoAllocs `fix:"78,omitempty"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go index c69162271..e36e585ac 100644 --- a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -17,13 +17,13 @@ import ( //NoUnderlyings is a repeating group in TradeCaptureReportRequest type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in TradeCaptureReportRequest type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //NoDates is a repeating group in TradeCaptureReportRequest @@ -40,7 +40,7 @@ func (m *NoDates) SetTransactTime(v time.Time) { m.TransactTime = &v } //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` - Header fix44.Header + fix44.Header //TradeRequestID is a required field for TradeCaptureReportRequest. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequest. @@ -74,13 +74,13 @@ type Message struct { //TrdMatchID is a non-required field for TradeCaptureReportRequest. TrdMatchID *string `fix:"880"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //NoUnderlyings is a non-required field for TradeCaptureReportRequest. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for TradeCaptureReportRequest. @@ -113,7 +113,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for TradeCaptureReportRequest. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 33b306f57..d576de504 100644 --- a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -13,19 +13,19 @@ import ( //NoUnderlyings is a repeating group in TradeCaptureReportRequestAck type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } //NoLegs is a repeating group in TradeCaptureReportRequestAck type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } //Message is a TradeCaptureReportRequestAck FIX Message type Message struct { FIXMsgType string `fix:"AQ"` - Header fix44.Header + fix44.Header //TradeRequestID is a required field for TradeCaptureReportRequestAck. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequestAck. @@ -39,7 +39,7 @@ type Message struct { //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. TradeRequestStatus int `fix:"750"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //NoUnderlyings is a non-required field for TradeCaptureReportRequestAck. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //NoLegs is a non-required field for TradeCaptureReportRequestAck. @@ -56,7 +56,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for TradeCaptureReportRequestAck. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/tradingsessionstatus/TradingSessionStatus.go b/fix44/tradingsessionstatus/TradingSessionStatus.go index 936ee5741..da1eaa75e 100644 --- a/fix44/tradingsessionstatus/TradingSessionStatus.go +++ b/fix44/tradingsessionstatus/TradingSessionStatus.go @@ -11,7 +11,7 @@ import ( //Message is a TradingSessionStatus FIX Message type Message struct { FIXMsgType string `fix:"h"` - Header fix44.Header + fix44.Header //TradSesReqID is a non-required field for TradingSessionStatus. TradSesReqID *string `fix:"335"` //TradingSessionID is a required field for TradingSessionStatus. @@ -46,7 +46,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for TradingSessionStatus. EncodedText *string `fix:"355"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 5349f0414..75c8e54b4 100644 --- a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"g"` - Header fix44.Header + fix44.Header //TradSesReqID is a required field for TradingSessionStatusRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionStatusRequest. @@ -23,7 +23,7 @@ type Message struct { TradSesMode *int `fix:"339"` //SubscriptionRequestType is a required field for TradingSessionStatusRequest. SubscriptionRequestType string `fix:"263"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/trdregtimestamps/TrdRegTimestamps.go b/fix44/trdregtimestamps/TrdRegTimestamps.go index e8222b856..9225ce3e9 100644 --- a/fix44/trdregtimestamps/TrdRegTimestamps.go +++ b/fix44/trdregtimestamps/TrdRegTimestamps.go @@ -14,12 +14,10 @@ type NoTrdRegTimestamps struct { TrdRegTimestampOrigin *string `fix:"771"` } -//Component is a fix44 TrdRegTimestamps Component -type Component struct { +//TrdRegTimestamps is a fix44 Component +type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } +func (m *TrdRegTimestamps) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix44/underlyinginstrument/UnderlyingInstrument.go b/fix44/underlyinginstrument/UnderlyingInstrument.go index 20f99dd04..f20d6b7e7 100644 --- a/fix44/underlyinginstrument/UnderlyingInstrument.go +++ b/fix44/underlyinginstrument/UnderlyingInstrument.go @@ -16,8 +16,8 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } -//Component is a fix44 UnderlyingInstrument Component -type Component struct { +//UnderlyingInstrument is a fix44 Component +type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. UnderlyingSymbol *string `fix:"311"` //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. @@ -112,59 +112,71 @@ type Component struct { NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } -func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } -func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } -func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UnderlyingInstrument) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *UnderlyingInstrument) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityIDSource(v string) { + m.UnderlyingSecurityIDSource = &v +} +func (m *UnderlyingInstrument) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } -func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } -func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } -func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } -func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } -func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } -func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } -func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } -func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } -func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { +func (m *UnderlyingInstrument) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *UnderlyingInstrument) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecuritySubType(v string) { + m.UnderlyingSecuritySubType = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityMonthYear(v string) { + m.UnderlyingMaturityMonthYear = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingCouponPaymentDate(v string) { + m.UnderlyingCouponPaymentDate = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepoCollateralSecurityType(v int) { m.UnderlyingRepoCollateralSecurityType = &v } -func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } -func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } -func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } -func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } -func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } -func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } -func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *UnderlyingInstrument) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *UnderlyingInstrument) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *UnderlyingInstrument) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingStateOrProvinceOfIssue(v string) { m.UnderlyingStateOrProvinceOfIssue = &v } -func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } -func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } -func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } -func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } -func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } -func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } -func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } -func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } -func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } -func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } -func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } -func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } -func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { +func (m *UnderlyingInstrument) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *UnderlyingInstrument) SetUnderlyingContractMultiplier(v float64) { + m.UnderlyingContractMultiplier = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityExchange(v string) { + m.UnderlyingSecurityExchange = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDescLen(v int) { m.EncodedUnderlyingSecurityDescLen = &v } -func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } -func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } -func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } -func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } -func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } -func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } -func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } -func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } -func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } -func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } -func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *UnderlyingInstrument) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *UnderlyingInstrument) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *UnderlyingInstrument) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *UnderlyingInstrument) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix44/underlyingstipulations/UnderlyingStipulations.go b/fix44/underlyingstipulations/UnderlyingStipulations.go index 5a71030dd..a6dbed900 100644 --- a/fix44/underlyingstipulations/UnderlyingStipulations.go +++ b/fix44/underlyingstipulations/UnderlyingStipulations.go @@ -8,12 +8,10 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } -//Component is a fix44 UnderlyingStipulations Component -type Component struct { +//UnderlyingStipulations is a fix44 Component +type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingStipulations) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix44/userrequest/UserRequest.go b/fix44/userrequest/UserRequest.go index 94b6ef6c0..b853edc75 100644 --- a/fix44/userrequest/UserRequest.go +++ b/fix44/userrequest/UserRequest.go @@ -10,7 +10,7 @@ import ( //Message is a UserRequest FIX Message type Message struct { FIXMsgType string `fix:"BE"` - Header fix44.Header + fix44.Header //UserRequestID is a required field for UserRequest. UserRequestID string `fix:"923"` //UserRequestType is a required field for UserRequest. @@ -25,7 +25,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for UserRequest. RawData *string `fix:"96"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/userresponse/UserResponse.go b/fix44/userresponse/UserResponse.go index e37068ee6..5f3a3472f 100644 --- a/fix44/userresponse/UserResponse.go +++ b/fix44/userresponse/UserResponse.go @@ -10,7 +10,7 @@ import ( //Message is a UserResponse FIX Message type Message struct { FIXMsgType string `fix:"BF"` - Header fix44.Header + fix44.Header //UserRequestID is a required field for UserResponse. UserRequestID string `fix:"923"` //Username is a required field for UserResponse. @@ -19,7 +19,7 @@ type Message struct { UserStatus *int `fix:"926"` //UserStatusText is a non-required field for UserResponse. UserStatusText *string `fix:"927"` - Trailer fix44.Trailer + fix44.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix44/yielddata/YieldData.go b/fix44/yielddata/YieldData.go index 4ab11b5f8..6c907ab34 100644 --- a/fix44/yielddata/YieldData.go +++ b/fix44/yielddata/YieldData.go @@ -1,7 +1,7 @@ package yielddata -//Component is a fix44 YieldData Component -type Component struct { +//YieldData is a fix44 Component +type YieldData struct { //YieldType is a non-required field for YieldData. YieldType *string `fix:"235"` //Yield is a non-required field for YieldData. @@ -16,11 +16,9 @@ type Component struct { YieldRedemptionPriceType *int `fix:"698"` } -func New() *Component { return new(Component) } - -func (m *Component) SetYieldType(v string) { m.YieldType = &v } -func (m *Component) SetYield(v float64) { m.Yield = &v } -func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } -func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } -func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } -func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } +func (m *YieldData) SetYieldType(v string) { m.YieldType = &v } +func (m *YieldData) SetYield(v float64) { m.Yield = &v } +func (m *YieldData) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *YieldData) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *YieldData) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *YieldData) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fix50/adjustedpositionreport/AdjustedPositionReport.go b/fix50/adjustedpositionreport/AdjustedPositionReport.go index f4d95203a..d38bdea0e 100644 --- a/fix50/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50/adjustedpositionreport/AdjustedPositionReport.go @@ -13,7 +13,7 @@ import ( //Message is a AdjustedPositionReport FIX Message type Message struct { FIXMsgType string `fix:"BL"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for AdjustedPositionReport. PosMaintRptID string `fix:"721"` //PosReqType is a non-required field for AdjustedPositionReport. @@ -23,18 +23,18 @@ type Message struct { //SettlSessID is a non-required field for AdjustedPositionReport. SettlSessID *string `fix:"716"` //Parties Component - Parties parties.Component + parties.Parties //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //Instrument Component - Instrument instrument.Component + instrument.Instrument //SettlPrice is a non-required field for AdjustedPositionReport. SettlPrice *float64 `fix:"730"` //PriorSettlPrice is a non-required field for AdjustedPositionReport. PriorSettlPrice *float64 `fix:"734"` //PosMaintRptRefID is a non-required field for AdjustedPositionReport. PosMaintRptRefID *string `fix:"714"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/advertisement/Advertisement.go b/fix50/advertisement/Advertisement.go index ee1889658..67d5dd3b0 100644 --- a/fix50/advertisement/Advertisement.go +++ b/fix50/advertisement/Advertisement.go @@ -14,7 +14,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fixt11.Header + fixt11.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -22,11 +22,11 @@ type Message struct { //AdvRefID is a non-required field for Advertisement. AdvRefID *string `fix:"3"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //AdvSide is a required field for Advertisement. AdvSide string `fix:"4"` //Quantity is a required field for Advertisement. @@ -55,7 +55,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Advertisement. TradingSessionSubID *string `fix:"625"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/affectedordgrp/AffectedOrdGrp.go b/fix50/affectedordgrp/AffectedOrdGrp.go index 471caee6d..832a33bb1 100644 --- a/fix50/affectedordgrp/AffectedOrdGrp.go +++ b/fix50/affectedordgrp/AffectedOrdGrp.go @@ -10,12 +10,10 @@ type NoAffectedOrders struct { AffectedSecondaryOrderID *string `fix:"536"` } -//Component is a fix50 AffectedOrdGrp Component -type Component struct { +//AffectedOrdGrp is a fix50 Component +type AffectedOrdGrp struct { //NoAffectedOrders is a non-required field for AffectedOrdGrp. NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } +func (m *AffectedOrdGrp) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } diff --git a/fix50/allocackgrp/AllocAckGrp.go b/fix50/allocackgrp/AllocAckGrp.go index 4a5ab1918..1d05a7d6b 100644 --- a/fix50/allocackgrp/AllocAckGrp.go +++ b/fix50/allocackgrp/AllocAckGrp.go @@ -31,17 +31,15 @@ type NoAllocs struct { //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocPositionEffect is a non-required field for NoAllocs. AllocPositionEffect *string `fix:"1047"` } -//Component is a fix50 AllocAckGrp Component -type Component struct { +//AllocAckGrp is a fix50 Component +type AllocAckGrp struct { //NoAllocs is a non-required field for AllocAckGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *AllocAckGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/allocationinstruction/AllocationInstruction.go b/fix50/allocationinstruction/AllocationInstruction.go index 387e240c1..f749898fa 100644 --- a/fix50/allocationinstruction/AllocationInstruction.go +++ b/fix50/allocationinstruction/AllocationInstruction.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationInstruction FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstruction. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstruction. @@ -48,9 +48,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationInstruction. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationInstruction. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationInstruction. @@ -60,15 +60,15 @@ type Message struct { //Side is a required field for AllocationInstruction. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationInstruction. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationInstruction. @@ -88,13 +88,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstruction. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstruction. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstruction. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstruction. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstruction. @@ -142,17 +142,17 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstruction. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationInstruction. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstruction. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AvgPxIndicator is a non-required field for AllocationInstruction. AvgPxIndicator *int `fix:"819"` //ClearingBusinessDate is a non-required field for AllocationInstruction. @@ -170,8 +170,8 @@ type Message struct { //MessageEventSource is a non-required field for AllocationInstruction. MessageEventSource *string `fix:"1011"` //RndPx is a non-required field for AllocationInstruction. - RndPx *float64 `fix:"991"` - Trailer fixt11.Trailer + RndPx *float64 `fix:"991"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/allocationinstructionack/AllocationInstructionAck.go b/fix50/allocationinstructionack/AllocationInstructionAck.go index c0b4760ca..74efa36fa 100644 --- a/fix50/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50/allocationinstructionack/AllocationInstructionAck.go @@ -13,11 +13,11 @@ import ( //Message is a AllocationInstructionAck FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstructionAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationInstructionAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationInstructionAck. @@ -45,8 +45,8 @@ type Message struct { //EncodedText is a non-required field for AllocationInstructionAck. EncodedText *string `fix:"355"` //AllocAckGrp Component - AllocAckGrp allocackgrp.Component - Trailer fixt11.Trailer + allocackgrp.AllocAckGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/allocationinstructionalert/AllocationInstructionAlert.go b/fix50/allocationinstructionalert/AllocationInstructionAlert.go index 74be25391..907eea653 100644 --- a/fix50/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50/allocationinstructionalert/AllocationInstructionAlert.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationInstructionAlert FIX Message type Message struct { FIXMsgType string `fix:"BM"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstructionAlert. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstructionAlert. @@ -48,9 +48,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationInstructionAlert. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationInstructionAlert. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationInstructionAlert. @@ -60,15 +60,15 @@ type Message struct { //Side is a required field for AllocationInstructionAlert. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationInstructionAlert. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationInstructionAlert. @@ -88,13 +88,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstructionAlert. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstructionAlert. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstructionAlert. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstructionAlert. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstructionAlert. @@ -142,17 +142,17 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstructionAlert. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //TotNoAllocs is a non-required field for AllocationInstructionAlert. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstructionAlert. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //AvgPxIndicator is a non-required field for AllocationInstructionAlert. AvgPxIndicator *int `fix:"819"` //ClearingBusinessDate is a non-required field for AllocationInstructionAlert. @@ -170,8 +170,8 @@ type Message struct { //MessageEventSource is a non-required field for AllocationInstructionAlert. MessageEventSource *string `fix:"1011"` //RndPx is a non-required field for AllocationInstructionAlert. - RndPx *float64 `fix:"991"` - Trailer fixt11.Trailer + RndPx *float64 `fix:"991"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/allocationreport/AllocationReport.go b/fix50/allocationreport/AllocationReport.go index dfcaad4d5..603bbdd4e 100644 --- a/fix50/allocationreport/AllocationReport.go +++ b/fix50/allocationreport/AllocationReport.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationReport FIX Message type Message struct { FIXMsgType string `fix:"AS"` - Header fixt11.Header + fixt11.Header //AllocReportID is a required field for AllocationReport. AllocReportID string `fix:"755"` //AllocID is a non-required field for AllocationReport. @@ -56,9 +56,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationReport. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationReport. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationReport. @@ -68,15 +68,15 @@ type Message struct { //Side is a required field for AllocationReport. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationReport. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationReport. @@ -96,13 +96,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationReport. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationReport. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationReport. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationReport. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationReport. @@ -150,15 +150,15 @@ type Message struct { //LegalConfirm is a non-required field for AllocationReport. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationReport. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationReport. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //ClearingBusinessDate is a non-required field for AllocationReport. ClearingBusinessDate *string `fix:"715"` //TrdType is a non-required field for AllocationReport. @@ -180,8 +180,8 @@ type Message struct { //AvgPxIndicator is a non-required field for AllocationReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component - Trailer fixt11.Trailer + positionamountdata.PositionAmountData + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/allocationreportack/AllocationReportAck.go b/fix50/allocationreportack/AllocationReportAck.go index 763004ca0..21f792898 100644 --- a/fix50/allocationreportack/AllocationReportAck.go +++ b/fix50/allocationreportack/AllocationReportAck.go @@ -13,13 +13,13 @@ import ( //Message is a AllocationReportAck FIX Message type Message struct { FIXMsgType string `fix:"AT"` - Header fixt11.Header + fixt11.Header //AllocReportID is a required field for AllocationReportAck. AllocReportID string `fix:"755"` //AllocID is a required field for AllocationReportAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationReportAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationReportAck. @@ -47,7 +47,7 @@ type Message struct { //EncodedText is a non-required field for AllocationReportAck. EncodedText *string `fix:"355"` //AllocAckGrp Component - AllocAckGrp allocackgrp.Component + allocackgrp.AllocAckGrp //ClearingBusinessDate is a non-required field for AllocationReportAck. ClearingBusinessDate *string `fix:"715"` //AvgPxIndicator is a non-required field for AllocationReportAck. @@ -56,7 +56,7 @@ type Message struct { Quantity *float64 `fix:"53"` //AllocTransType is a non-required field for AllocationReportAck. AllocTransType *string `fix:"71"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/allocgrp/AllocGrp.go b/fix50/allocgrp/AllocGrp.go index 89b41a7d7..f1ff8d7fc 100644 --- a/fix50/allocgrp/AllocGrp.go +++ b/fix50/allocgrp/AllocGrp.go @@ -25,7 +25,7 @@ type NoAllocs struct { //ProcessCode is a non-required field for NoAllocs. ProcessCode *string `fix:"81"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //NotifyBrokerOfCredit is a non-required field for NoAllocs. NotifyBrokerOfCredit *bool `fix:"208"` //AllocHandlInst is a non-required field for NoAllocs. @@ -37,7 +37,7 @@ type NoAllocs struct { //EncodedAllocText is a non-required field for NoAllocs. EncodedAllocText *string `fix:"361"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //AllocAvgPx is a non-required field for NoAllocs. AllocAvgPx *float64 `fix:"153"` //AllocNetMoney is a non-required field for NoAllocs. @@ -59,13 +59,13 @@ type NoAllocs struct { //AllocInterestAtMaturity is a non-required field for NoAllocs. AllocInterestAtMaturity *float64 `fix:"741"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //AllocSettlInstType is a non-required field for NoAllocs. AllocSettlInstType *int `fix:"780"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //SecondaryIndividualAllocID is a non-required field for NoAllocs. SecondaryIndividualAllocID *string `fix:"989"` //AllocMethod is a non-required field for NoAllocs. @@ -80,12 +80,10 @@ type NoAllocs struct { ClearingFeeIndicator *string `fix:"635"` } -//Component is a fix50 AllocGrp Component -type Component struct { +//AllocGrp is a fix50 Component +type AllocGrp struct { //NoAllocs is a non-required field for AllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *AllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/assignmentreport/AssignmentReport.go b/fix50/assignmentreport/AssignmentReport.go index d723ebd72..82351bbe3 100644 --- a/fix50/assignmentreport/AssignmentReport.go +++ b/fix50/assignmentreport/AssignmentReport.go @@ -16,7 +16,7 @@ import ( //Message is a AssignmentReport FIX Message type Message struct { FIXMsgType string `fix:"AW"` - Header fixt11.Header + fixt11.Header //AsgnRptID is a required field for AssignmentReport. AsgnRptID string `fix:"833"` //TotNumAssignmentReports is a non-required field for AssignmentReport. @@ -24,23 +24,23 @@ type Message struct { //LastRptRequested is a non-required field for AssignmentReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for AssignmentReport. Account *string `fix:"1"` //AccountType is a non-required field for AssignmentReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for AssignmentReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //ThresholdAmount is a non-required field for AssignmentReport. ThresholdAmount *float64 `fix:"834"` //SettlPrice is a non-required field for AssignmentReport. @@ -73,7 +73,7 @@ type Message struct { EncodedText *string `fix:"355"` //PriorSettlPrice is a non-required field for AssignmentReport. PriorSettlPrice *float64 `fix:"734"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/attrbgrp/AttrbGrp.go b/fix50/attrbgrp/AttrbGrp.go index dd0cac7e2..776779e75 100644 --- a/fix50/attrbgrp/AttrbGrp.go +++ b/fix50/attrbgrp/AttrbGrp.go @@ -8,12 +8,10 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix50 AttrbGrp Component -type Component struct { +//AttrbGrp is a fix50 Component +type AttrbGrp struct { //NoInstrAttrib is a non-required field for AttrbGrp. NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *AttrbGrp) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50/bidcompreqgrp/BidCompReqGrp.go b/fix50/bidcompreqgrp/BidCompReqGrp.go index 38879fe85..7ae1129cb 100644 --- a/fix50/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50/bidcompreqgrp/BidCompReqGrp.go @@ -22,12 +22,10 @@ type NoBidComponents struct { AcctIDSource *int `fix:"660"` } -//Component is a fix50 BidCompReqGrp Component -type Component struct { +//BidCompReqGrp is a fix50 Component +type BidCompReqGrp struct { //NoBidComponents is a non-required field for BidCompReqGrp. NoBidComponents []NoBidComponents `fix:"420,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *BidCompReqGrp) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50/bidcomprspgrp/BidCompRspGrp.go b/fix50/bidcomprspgrp/BidCompRspGrp.go index 107783f27..a44963a5e 100644 --- a/fix50/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50/bidcomprspgrp/BidCompRspGrp.go @@ -7,7 +7,7 @@ import ( //NoBidComponents is a repeating group in BidCompRspGrp type NoBidComponents struct { //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //ListID is a non-required field for NoBidComponents. ListID *string `fix:"66"` //Country is a non-required field for NoBidComponents. @@ -38,12 +38,10 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } -//Component is a fix50 BidCompRspGrp Component -type Component struct { +//BidCompRspGrp is a fix50 Component +type BidCompRspGrp struct { //NoBidComponents is a required field for BidCompRspGrp. NoBidComponents []NoBidComponents `fix:"420"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *BidCompRspGrp) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50/biddescreqgrp/BidDescReqGrp.go b/fix50/biddescreqgrp/BidDescReqGrp.go index 6cc3dc77e..60f5e5593 100644 --- a/fix50/biddescreqgrp/BidDescReqGrp.go +++ b/fix50/biddescreqgrp/BidDescReqGrp.go @@ -26,12 +26,10 @@ type NoBidDescriptors struct { ValueOfFutures *float64 `fix:"408"` } -//Component is a fix50 BidDescReqGrp Component -type Component struct { +//BidDescReqGrp is a fix50 Component +type BidDescReqGrp struct { //NoBidDescriptors is a non-required field for BidDescReqGrp. NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } +func (m *BidDescReqGrp) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } diff --git a/fix50/bidrequest/BidRequest.go b/fix50/bidrequest/BidRequest.go index c09eccb11..e137cce6f 100644 --- a/fix50/bidrequest/BidRequest.go +++ b/fix50/bidrequest/BidRequest.go @@ -13,7 +13,7 @@ import ( //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` - Header fixt11.Header + fixt11.Header //BidID is a non-required field for BidRequest. BidID *string `fix:"390"` //ClientBidID is a required field for BidRequest. @@ -35,9 +35,9 @@ type Message struct { //SideValue2 is a non-required field for BidRequest. SideValue2 *float64 `fix:"397"` //BidDescReqGrp Component - BidDescReqGrp biddescreqgrp.Component + biddescreqgrp.BidDescReqGrp //BidCompReqGrp Component - BidCompReqGrp bidcompreqgrp.Component + bidcompreqgrp.BidCompReqGrp //LiquidityIndType is a non-required field for BidRequest. LiquidityIndType *int `fix:"409"` //WtAverageLiquidity is a non-required field for BidRequest. @@ -72,7 +72,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BidRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/bidresponse/BidResponse.go b/fix50/bidresponse/BidResponse.go index d16eed780..0ccaec860 100644 --- a/fix50/bidresponse/BidResponse.go +++ b/fix50/bidresponse/BidResponse.go @@ -11,14 +11,14 @@ import ( //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` - Header fixt11.Header + fixt11.Header //BidID is a non-required field for BidResponse. BidID *string `fix:"390"` //ClientBidID is a non-required field for BidResponse. ClientBidID *string `fix:"391"` //BidCompRspGrp Component - BidCompRspGrp bidcomprspgrp.Component - Trailer fixt11.Trailer + bidcomprspgrp.BidCompRspGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/businessmessagereject/BusinessMessageReject.go b/fix50/businessmessagereject/BusinessMessageReject.go index 44680a3f6..af2f9f460 100644 --- a/fix50/businessmessagereject/BusinessMessageReject.go +++ b/fix50/businessmessagereject/BusinessMessageReject.go @@ -10,7 +10,7 @@ import ( //Message is a BusinessMessageReject FIX Message type Message struct { FIXMsgType string `fix:"j"` - Header fixt11.Header + fixt11.Header //RefSeqNum is a non-required field for BusinessMessageReject. RefSeqNum *int `fix:"45"` //RefMsgType is a required field for BusinessMessageReject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BusinessMessageReject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/clrinstgrp/ClrInstGrp.go b/fix50/clrinstgrp/ClrInstGrp.go index ce263416d..131cfb289 100644 --- a/fix50/clrinstgrp/ClrInstGrp.go +++ b/fix50/clrinstgrp/ClrInstGrp.go @@ -6,14 +6,12 @@ type NoClearingInstructions struct { ClearingInstruction *int `fix:"577"` } -//Component is a fix50 ClrInstGrp Component -type Component struct { +//ClrInstGrp is a fix50 Component +type ClrInstGrp struct { //NoClearingInstructions is a non-required field for ClrInstGrp. NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoClearingInstructions(v []NoClearingInstructions) { +func (m *ClrInstGrp) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } diff --git a/fix50/collateralassignment/CollateralAssignment.go b/fix50/collateralassignment/CollateralAssignment.go index 1e8f9364c..3d09f3227 100644 --- a/fix50/collateralassignment/CollateralAssignment.go +++ b/fix50/collateralassignment/CollateralAssignment.go @@ -23,7 +23,7 @@ import ( //Message is a CollateralAssignment FIX Message type Message struct { FIXMsgType string `fix:"AY"` - Header fixt11.Header + fixt11.Header //CollAsgnID is a required field for CollateralAssignment. CollAsgnID string `fix:"902"` //CollReqID is a non-required field for CollateralAssignment. @@ -39,7 +39,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralAssignment. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralAssignment. Account *string `fix:"1"` //AccountType is a non-required field for CollateralAssignment. @@ -53,13 +53,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralAssignment. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralAssignment. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralAssignment. @@ -69,9 +69,9 @@ type Message struct { //Currency is a non-required field for CollateralAssignment. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralAssignment. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralAssignment. @@ -79,11 +79,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralAssignment. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralAssignment. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralAssignment. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralAssignment. @@ -97,11 +97,11 @@ type Message struct { //EndCash is a non-required field for CollateralAssignment. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralAssignment. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralAssignment. @@ -118,7 +118,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralAssignment. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/collateralinquiry/CollateralInquiry.go b/fix50/collateralinquiry/CollateralInquiry.go index 79ca072c0..e0e824b71 100644 --- a/fix50/collateralinquiry/CollateralInquiry.go +++ b/fix50/collateralinquiry/CollateralInquiry.go @@ -22,11 +22,11 @@ import ( //Message is a CollateralInquiry FIX Message type Message struct { FIXMsgType string `fix:"BB"` - Header fixt11.Header + fixt11.Header //CollInquiryID is a non-required field for CollateralInquiry. CollInquiryID *string `fix:"909"` //CollInqQualGrp Component - CollInqQualGrp collinqqualgrp.Component + collinqqualgrp.CollInqQualGrp //SubscriptionRequestType is a non-required field for CollateralInquiry. SubscriptionRequestType *string `fix:"263"` //ResponseTransportType is a non-required field for CollateralInquiry. @@ -34,7 +34,7 @@ type Message struct { //ResponseDestination is a non-required field for CollateralInquiry. ResponseDestination *string `fix:"726"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiry. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiry. @@ -48,13 +48,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralInquiry. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiry. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiry. @@ -64,9 +64,9 @@ type Message struct { //Currency is a non-required field for CollateralInquiry. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //MarginExcess is a non-required field for CollateralInquiry. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralInquiry. @@ -74,7 +74,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralInquiry. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralInquiry. Side *string `fix:"54"` //Price is a non-required field for CollateralInquiry. @@ -90,11 +90,11 @@ type Message struct { //EndCash is a non-required field for CollateralInquiry. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralInquiry. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiry. @@ -111,7 +111,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiry. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/collateralinquiryack/CollateralInquiryAck.go b/fix50/collateralinquiryack/CollateralInquiryAck.go index e3062ea8d..f85cab68c 100644 --- a/fix50/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50/collateralinquiryack/CollateralInquiryAck.go @@ -18,7 +18,7 @@ import ( //Message is a CollateralInquiryAck FIX Message type Message struct { FIXMsgType string `fix:"BG"` - Header fixt11.Header + fixt11.Header //CollInquiryID is a required field for CollateralInquiryAck. CollInquiryID string `fix:"909"` //CollInquiryStatus is a required field for CollateralInquiryAck. @@ -26,11 +26,11 @@ type Message struct { //CollInquiryResult is a non-required field for CollateralInquiryAck. CollInquiryResult *int `fix:"946"` //CollInqQualGrp Component - CollInqQualGrp collinqqualgrp.Component + collinqqualgrp.CollInqQualGrp //TotNumReports is a non-required field for CollateralInquiryAck. TotNumReports *int `fix:"911"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiryAck. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiryAck. @@ -44,13 +44,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralInquiryAck. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiryAck. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiryAck. @@ -60,9 +60,9 @@ type Message struct { //Currency is a non-required field for CollateralInquiryAck. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TradingSessionID is a non-required field for CollateralInquiryAck. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiryAck. @@ -83,7 +83,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiryAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/collateralreport/CollateralReport.go b/fix50/collateralreport/CollateralReport.go index 4a9463e3e..c13331849 100644 --- a/fix50/collateralreport/CollateralReport.go +++ b/fix50/collateralreport/CollateralReport.go @@ -23,7 +23,7 @@ import ( //Message is a CollateralReport FIX Message type Message struct { FIXMsgType string `fix:"BA"` - Header fixt11.Header + fixt11.Header //CollRptID is a required field for CollateralReport. CollRptID string `fix:"908"` //CollInquiryID is a non-required field for CollateralReport. @@ -35,7 +35,7 @@ type Message struct { //LastRptRequested is a non-required field for CollateralReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralReport. Account *string `fix:"1"` //AccountType is a non-required field for CollateralReport. @@ -49,13 +49,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralReport. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralReport. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralReport. @@ -65,9 +65,9 @@ type Message struct { //Currency is a non-required field for CollateralReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //MarginExcess is a non-required field for CollateralReport. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralReport. @@ -75,11 +75,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralReport. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralReport. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralReport. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralReport. @@ -93,11 +93,11 @@ type Message struct { //EndCash is a non-required field for CollateralReport. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralReport. @@ -120,7 +120,7 @@ type Message struct { CollApplType *int `fix:"1043"` //FinancialStatus is a non-required field for CollateralReport. FinancialStatus *string `fix:"291"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/collateralrequest/CollateralRequest.go b/fix50/collateralrequest/CollateralRequest.go index a3098d485..3cfc0dd3b 100644 --- a/fix50/collateralrequest/CollateralRequest.go +++ b/fix50/collateralrequest/CollateralRequest.go @@ -22,7 +22,7 @@ import ( //Message is a CollateralRequest FIX Message type Message struct { FIXMsgType string `fix:"AX"` - Header fixt11.Header + fixt11.Header //CollReqID is a required field for CollateralRequest. CollReqID string `fix:"894"` //CollAsgnReason is a required field for CollateralRequest. @@ -32,7 +32,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralRequest. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralRequest. Account *string `fix:"1"` //AccountType is a non-required field for CollateralRequest. @@ -46,13 +46,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralRequest. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralRequest. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralRequest. @@ -62,9 +62,9 @@ type Message struct { //Currency is a non-required field for CollateralRequest. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralRequest. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralRequest. @@ -72,11 +72,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralRequest. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralRequest. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralRequest. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralRequest. @@ -90,9 +90,9 @@ type Message struct { //EndCash is a non-required field for CollateralRequest. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //TradingSessionID is a non-required field for CollateralRequest. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralRequest. @@ -109,7 +109,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/collateralresponse/CollateralResponse.go b/fix50/collateralresponse/CollateralResponse.go index f8eb07230..f0308f808 100644 --- a/fix50/collateralresponse/CollateralResponse.go +++ b/fix50/collateralresponse/CollateralResponse.go @@ -22,7 +22,7 @@ import ( //Message is a CollateralResponse FIX Message type Message struct { FIXMsgType string `fix:"AZ"` - Header fixt11.Header + fixt11.Header //CollRespID is a required field for CollateralResponse. CollRespID string `fix:"904"` //CollAsgnID is a non-required field for CollateralResponse. @@ -40,7 +40,7 @@ type Message struct { //TransactTime is a required field for CollateralResponse. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralResponse. Account *string `fix:"1"` //AccountType is a non-required field for CollateralResponse. @@ -54,13 +54,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralResponse. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralResponse. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralResponse. @@ -70,9 +70,9 @@ type Message struct { //Currency is a non-required field for CollateralResponse. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralResponse. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralResponse. @@ -80,11 +80,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralResponse. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralResponse. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralResponse. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralResponse. @@ -98,9 +98,9 @@ type Message struct { //EndCash is a non-required field for CollateralResponse. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Text is a non-required field for CollateralResponse. Text *string `fix:"58"` //EncodedTextLen is a non-required field for CollateralResponse. @@ -113,7 +113,7 @@ type Message struct { FinancialStatus *string `fix:"291"` //ClearingBusinessDate is a non-required field for CollateralResponse. ClearingBusinessDate *string `fix:"715"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/collinqqualgrp/CollInqQualGrp.go b/fix50/collinqqualgrp/CollInqQualGrp.go index 0feb4e9ce..42d1bca03 100644 --- a/fix50/collinqqualgrp/CollInqQualGrp.go +++ b/fix50/collinqqualgrp/CollInqQualGrp.go @@ -6,14 +6,12 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } -//Component is a fix50 CollInqQualGrp Component -type Component struct { +//CollInqQualGrp is a fix50 Component +type CollInqQualGrp struct { //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { +func (m *CollInqQualGrp) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { m.NoCollInquiryQualifier = v } diff --git a/fix50/commissiondata/CommissionData.go b/fix50/commissiondata/CommissionData.go index c6ab8bbf7..4af8b8e70 100644 --- a/fix50/commissiondata/CommissionData.go +++ b/fix50/commissiondata/CommissionData.go @@ -1,7 +1,7 @@ package commissiondata -//Component is a fix50 CommissionData Component -type Component struct { +//CommissionData is a fix50 Component +type CommissionData struct { //Commission is a non-required field for CommissionData. Commission *float64 `fix:"12"` //CommType is a non-required field for CommissionData. @@ -12,9 +12,7 @@ type Component struct { FundRenewWaiv *string `fix:"497"` } -func New() *Component { return new(Component) } - -func (m *Component) SetCommission(v float64) { m.Commission = &v } -func (m *Component) SetCommType(v string) { m.CommType = &v } -func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } -func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } +func (m *CommissionData) SetCommission(v float64) { m.Commission = &v } +func (m *CommissionData) SetCommType(v string) { m.CommType = &v } +func (m *CommissionData) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *CommissionData) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix50/compidreqgrp/CompIDReqGrp.go b/fix50/compidreqgrp/CompIDReqGrp.go index a47c89e40..fe55666b4 100644 --- a/fix50/compidreqgrp/CompIDReqGrp.go +++ b/fix50/compidreqgrp/CompIDReqGrp.go @@ -12,12 +12,10 @@ type NoCompIDs struct { DeskID *string `fix:"284"` } -//Component is a fix50 CompIDReqGrp Component -type Component struct { +//CompIDReqGrp is a fix50 Component +type CompIDReqGrp struct { //NoCompIDs is a non-required field for CompIDReqGrp. NoCompIDs []NoCompIDs `fix:"936,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } +func (m *CompIDReqGrp) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50/compidstatgrp/CompIDStatGrp.go b/fix50/compidstatgrp/CompIDStatGrp.go index 0cf2c41f6..5b20a0ea8 100644 --- a/fix50/compidstatgrp/CompIDStatGrp.go +++ b/fix50/compidstatgrp/CompIDStatGrp.go @@ -16,12 +16,10 @@ type NoCompIDs struct { StatusText *string `fix:"929"` } -//Component is a fix50 CompIDStatGrp Component -type Component struct { +//CompIDStatGrp is a fix50 Component +type CompIDStatGrp struct { //NoCompIDs is a required field for CompIDStatGrp. NoCompIDs []NoCompIDs `fix:"936"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } +func (m *CompIDStatGrp) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50/confirmation/Confirmation.go b/fix50/confirmation/Confirmation.go index 83f330b7d..ee5d42dcc 100644 --- a/fix50/confirmation/Confirmation.go +++ b/fix50/confirmation/Confirmation.go @@ -26,7 +26,7 @@ import ( //Message is a Confirmation FIX Message type Message struct { FIXMsgType string `fix:"AK"` - Header fixt11.Header + fixt11.Header //ConfirmID is a required field for Confirmation. ConfirmID string `fix:"664"` //ConfirmRefID is a non-required field for Confirmation. @@ -44,9 +44,9 @@ type Message struct { //ConfirmStatus is a required field for Confirmation. ConfirmStatus int `fix:"665"` //Parties Component - Parties parties.Component + parties.Parties //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //AllocID is a non-required field for Confirmation. AllocID *string `fix:"70"` //SecondaryAllocID is a non-required field for Confirmation. @@ -58,19 +58,19 @@ type Message struct { //TradeDate is a required field for Confirmation. TradeDate string `fix:"75"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //AllocQty is a required field for Confirmation. AllocQty float64 `fix:"80"` //QtyType is a non-required field for Confirmation. @@ -82,7 +82,7 @@ type Message struct { //LastMkt is a non-required field for Confirmation. LastMkt *string `fix:"30"` //CpctyConfGrp Component - CpctyConfGrp cpctyconfgrp.Component + cpctyconfgrp.CpctyConfGrp //AllocAccount is a required field for Confirmation. AllocAccount string `fix:"79"` //AllocAcctIDSource is a non-required field for Confirmation. @@ -98,7 +98,7 @@ type Message struct { //AvgParPx is a non-required field for Confirmation. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //ReportedPx is a non-required field for Confirmation. ReportedPx *float64 `fix:"861"` //Text is a non-required field for Confirmation. @@ -148,16 +148,16 @@ type Message struct { //SettlDate is a non-required field for Confirmation. SettlDate *string `fix:"64"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SharedCommission is a non-required field for Confirmation. SharedCommission *float64 `fix:"858"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component - Trailer fixt11.Trailer + miscfeesgrp.MiscFeesGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/confirmationack/ConfirmationAck.go b/fix50/confirmationack/ConfirmationAck.go index 202815df6..992251761 100644 --- a/fix50/confirmationack/ConfirmationAck.go +++ b/fix50/confirmationack/ConfirmationAck.go @@ -11,7 +11,7 @@ import ( //Message is a ConfirmationAck FIX Message type Message struct { FIXMsgType string `fix:"AU"` - Header fixt11.Header + fixt11.Header //ConfirmID is a required field for ConfirmationAck. ConfirmID string `fix:"664"` //TradeDate is a required field for ConfirmationAck. @@ -30,7 +30,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/confirmationrequest/ConfirmationRequest.go b/fix50/confirmationrequest/ConfirmationRequest.go index 7d45eaf50..934215058 100644 --- a/fix50/confirmationrequest/ConfirmationRequest.go +++ b/fix50/confirmationrequest/ConfirmationRequest.go @@ -12,13 +12,13 @@ import ( //Message is a ConfirmationRequest FIX Message type Message struct { FIXMsgType string `fix:"BH"` - Header fixt11.Header + fixt11.Header //ConfirmReqID is a required field for ConfirmationRequest. ConfirmReqID string `fix:"859"` //ConfirmType is a required field for ConfirmationRequest. ConfirmType int `fix:"773"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //AllocID is a non-required field for ConfirmationRequest. AllocID *string `fix:"70"` //SecondaryAllocID is a non-required field for ConfirmationRequest. @@ -39,7 +39,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/contamtgrp/ContAmtGrp.go b/fix50/contamtgrp/ContAmtGrp.go index 47d38b3c7..a4372ddba 100644 --- a/fix50/contamtgrp/ContAmtGrp.go +++ b/fix50/contamtgrp/ContAmtGrp.go @@ -10,12 +10,10 @@ type NoContAmts struct { ContAmtCurr *string `fix:"521"` } -//Component is a fix50 ContAmtGrp Component -type Component struct { +//ContAmtGrp is a fix50 Component +type ContAmtGrp struct { //NoContAmts is a non-required field for ContAmtGrp. NoContAmts []NoContAmts `fix:"518,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *ContAmtGrp) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } diff --git a/fix50/contragrp/ContraGrp.go b/fix50/contragrp/ContraGrp.go index 73a9bb5ca..789b2d53c 100644 --- a/fix50/contragrp/ContraGrp.go +++ b/fix50/contragrp/ContraGrp.go @@ -18,12 +18,10 @@ type NoContraBrokers struct { ContraLegRefID *string `fix:"655"` } -//Component is a fix50 ContraGrp Component -type Component struct { +//ContraGrp is a fix50 Component +type ContraGrp struct { //NoContraBrokers is a non-required field for ContraGrp. NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } +func (m *ContraGrp) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } diff --git a/fix50/contraryintentionreport/ContraryIntentionReport.go b/fix50/contraryintentionreport/ContraryIntentionReport.go index a7fcef076..281690613 100644 --- a/fix50/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50/contraryintentionreport/ContraryIntentionReport.go @@ -15,7 +15,7 @@ import ( //Message is a ContraryIntentionReport FIX Message type Message struct { FIXMsgType string `fix:"BO"` - Header fixt11.Header + fixt11.Header //ContIntRptID is a required field for ContraryIntentionReport. ContIntRptID string `fix:"977"` //TransactTime is a non-required field for ContraryIntentionReport. @@ -27,11 +27,11 @@ type Message struct { //ClearingBusinessDate is a required field for ContraryIntentionReport. ClearingBusinessDate string `fix:"715"` //Parties Component - Parties parties.Component + parties.Parties //ExpirationQty Component - ExpirationQty expirationqty.Component + expirationqty.ExpirationQty //Instrument Component - Instrument instrument.Component + instrument.Instrument //Text is a non-required field for ContraryIntentionReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ContraryIntentionReport. @@ -39,8 +39,8 @@ type Message struct { //EncodedText is a non-required field for ContraryIntentionReport. EncodedText *string `fix:"355"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component - Trailer fixt11.Trailer + undinstrmtgrp.UndInstrmtGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/cpctyconfgrp/CpctyConfGrp.go b/fix50/cpctyconfgrp/CpctyConfGrp.go index d8cbfefc2..a1ff971d3 100644 --- a/fix50/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50/cpctyconfgrp/CpctyConfGrp.go @@ -10,12 +10,10 @@ type NoCapacities struct { OrderCapacityQty float64 `fix:"863"` } -//Component is a fix50 CpctyConfGrp Component -type Component struct { +//CpctyConfGrp is a fix50 Component +type CpctyConfGrp struct { //NoCapacities is a required field for CpctyConfGrp. NoCapacities []NoCapacities `fix:"862"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } +func (m *CpctyConfGrp) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } diff --git a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 2f363414a..e1caf2f9d 100644 --- a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -25,7 +25,7 @@ import ( //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for CrossOrderCancelReplaceRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelReplaceRequest. @@ -37,13 +37,13 @@ type Message struct { //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. CrossPrioritization int `fix:"550"` //SideCrossOrdModGrp Component - SideCrossOrdModGrp sidecrossordmodgrp.Component + sidecrossordmodgrp.SideCrossOrdModGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SettlType is a non-required field for CrossOrderCancelReplaceRequest. SettlType *string `fix:"63"` //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. @@ -59,7 +59,7 @@ type Message struct { //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. ProcessCode *string `fix:"81"` //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. @@ -69,7 +69,7 @@ type Message struct { //TransactTime is a required field for CrossOrderCancelReplaceRequest. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for CrossOrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for CrossOrderCancelReplaceRequest. @@ -79,9 +79,9 @@ type Message struct { //StopPx is a non-required field for CrossOrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for CrossOrderCancelReplaceRequest. Currency *string `fix:"15"` //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. @@ -103,9 +103,9 @@ type Message struct { //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. @@ -121,26 +121,26 @@ type Message struct { //Designation is a non-required field for CrossOrderCancelReplaceRequest. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. HostCrossID *string `fix:"961"` //TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. TransBkdTime *time.Time `fix:"483"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50/crossordercancelrequest/CrossOrderCancelRequest.go index bd2e74526..b179bd424 100644 --- a/fix50/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50/crossordercancelrequest/CrossOrderCancelRequest.go @@ -16,7 +16,7 @@ import ( //Message is a CrossOrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"u"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for CrossOrderCancelRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelRequest. @@ -28,20 +28,20 @@ type Message struct { //CrossPrioritization is a required field for CrossOrderCancelRequest. CrossPrioritization int `fix:"550"` //SideCrossOrdCxlGrp Component - SideCrossOrdCxlGrp sidecrossordcxlgrp.Component + sidecrossordcxlgrp.SideCrossOrdCxlGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TransactTime is a required field for CrossOrderCancelRequest. TransactTime time.Time `fix:"60"` //HostCrossID is a non-required field for CrossOrderCancelRequest. HostCrossID *string `fix:"961"` //RootParties Component - RootParties rootparties.Component - Trailer fixt11.Trailer + rootparties.RootParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/derivativesecuritylist/DerivativeSecurityList.go b/fix50/derivativesecuritylist/DerivativeSecurityList.go index b74e21989..56ae2f76c 100644 --- a/fix50/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50/derivativesecuritylist/DerivativeSecurityList.go @@ -12,7 +12,7 @@ import ( //Message is a DerivativeSecurityList FIX Message type Message struct { FIXMsgType string `fix:"AA"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for DerivativeSecurityList. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for DerivativeSecurityList. @@ -20,14 +20,14 @@ type Message struct { //SecurityRequestResult is a required field for DerivativeSecurityList. SecurityRequestResult int `fix:"560"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoRelatedSym is a non-required field for DerivativeSecurityList. TotNoRelatedSym *int `fix:"393"` //LastFragment is a non-required field for DerivativeSecurityList. LastFragment *bool `fix:"893"` //RelSymDerivSecGrp Component - RelSymDerivSecGrp relsymderivsecgrp.Component - Trailer fixt11.Trailer + relsymderivsecgrp.RelSymDerivSecGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 20188c904..46cde89a7 100644 --- a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -11,13 +11,13 @@ import ( //Message is a DerivativeSecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"z"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for DerivativeSecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for DerivativeSecurityListRequest. SecurityListRequestType int `fix:"559"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //SecuritySubType is a non-required field for DerivativeSecurityListRequest. SecuritySubType *string `fix:"762"` //Currency is a non-required field for DerivativeSecurityListRequest. @@ -34,7 +34,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/discretioninstructions/DiscretionInstructions.go b/fix50/discretioninstructions/DiscretionInstructions.go index f0a1b0d42..fd67d9221 100644 --- a/fix50/discretioninstructions/DiscretionInstructions.go +++ b/fix50/discretioninstructions/DiscretionInstructions.go @@ -1,7 +1,7 @@ package discretioninstructions -//Component is a fix50 DiscretionInstructions Component -type Component struct { +//DiscretionInstructions is a fix50 Component +type DiscretionInstructions struct { //DiscretionInst is a non-required field for DiscretionInstructions. DiscretionInst *string `fix:"388"` //DiscretionOffsetValue is a non-required field for DiscretionInstructions. @@ -18,12 +18,10 @@ type Component struct { DiscretionScope *int `fix:"846"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } -func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } -func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } -func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } -func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } -func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } -func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } +func (m *DiscretionInstructions) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *DiscretionInstructions) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *DiscretionInstructions) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *DiscretionInstructions) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *DiscretionInstructions) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix50/displayinstruction/DisplayInstruction.go b/fix50/displayinstruction/DisplayInstruction.go index 68ae5e102..69f48a117 100644 --- a/fix50/displayinstruction/DisplayInstruction.go +++ b/fix50/displayinstruction/DisplayInstruction.go @@ -1,7 +1,7 @@ package displayinstruction -//Component is a fix50 DisplayInstruction Component -type Component struct { +//DisplayInstruction is a fix50 Component +type DisplayInstruction struct { //SecondaryDisplayQty is a non-required field for DisplayInstruction. SecondaryDisplayQty *float64 `fix:"1082"` //DisplayWhen is a non-required field for DisplayInstruction. @@ -20,13 +20,11 @@ type Component struct { DisplayQty *float64 `fix:"1138"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } -func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } -func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } -func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } -func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } -func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } -func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } -func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } +func (m *DisplayInstruction) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *DisplayInstruction) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *DisplayInstruction) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *DisplayInstruction) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *DisplayInstruction) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *DisplayInstruction) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *DisplayInstruction) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *DisplayInstruction) SetDisplayQty(v float64) { m.DisplayQty = &v } diff --git a/fix50/dlvyinstgrp/DlvyInstGrp.go b/fix50/dlvyinstgrp/DlvyInstGrp.go index 6db2d5a01..7f1fe9749 100644 --- a/fix50/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50/dlvyinstgrp/DlvyInstGrp.go @@ -11,15 +11,13 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50 DlvyInstGrp Component -type Component struct { +//DlvyInstGrp is a fix50 Component +type DlvyInstGrp struct { //NoDlvyInst is a non-required field for DlvyInstGrp. NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *DlvyInstGrp) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50/dontknowtrade/DontKnowTrade.go b/fix50/dontknowtrade/DontKnowTrade.go index 6bfcbcd2e..a046b8ebd 100644 --- a/fix50/dontknowtrade/DontKnowTrade.go +++ b/fix50/dontknowtrade/DontKnowTrade.go @@ -14,7 +14,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for DontKnowTrade. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for DontKnowTrade. @@ -24,15 +24,15 @@ type Message struct { //DKReason is a required field for DontKnowTrade. DKReason string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Side is a required field for DontKnowTrade. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for DontKnowTrade. LastQty *float64 `fix:"32"` //LastPx is a non-required field for DontKnowTrade. @@ -43,7 +43,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for DontKnowTrade. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/email/Email.go b/fix50/email/Email.go index 00bdb9894..efe25a252 100644 --- a/fix50/email/Email.go +++ b/fix50/email/Email.go @@ -16,7 +16,7 @@ import ( //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fixt11.Header + fixt11.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -30,24 +30,24 @@ type Message struct { //EncodedSubject is a non-required field for Email. EncodedSubject *string `fix:"357"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //OrderID is a non-required field for Email. OrderID *string `fix:"37"` //ClOrdID is a non-required field for Email. ClOrdID *string `fix:"11"` //LinesOfTextGrp Component - LinesOfTextGrp linesoftextgrp.Component + linesoftextgrp.LinesOfTextGrp //RawDataLength is a non-required field for Email. RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/evntgrp/EvntGrp.go b/fix50/evntgrp/EvntGrp.go index 140bf0d87..0497f4b95 100644 --- a/fix50/evntgrp/EvntGrp.go +++ b/fix50/evntgrp/EvntGrp.go @@ -12,12 +12,10 @@ type NoEvents struct { EventText *string `fix:"868"` } -//Component is a fix50 EvntGrp Component -type Component struct { +//EvntGrp is a fix50 Component +type EvntGrp struct { //NoEvents is a non-required field for EvntGrp. NoEvents []NoEvents `fix:"864,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *EvntGrp) SetNoEvents(v []NoEvents) { m.NoEvents = v } diff --git a/fix50/execallocgrp/ExecAllocGrp.go b/fix50/execallocgrp/ExecAllocGrp.go index 8a5977536..f497c98a7 100644 --- a/fix50/execallocgrp/ExecAllocGrp.go +++ b/fix50/execallocgrp/ExecAllocGrp.go @@ -20,12 +20,10 @@ type NoExecs struct { FirmTradeID *string `fix:"1041"` } -//Component is a fix50 ExecAllocGrp Component -type Component struct { +//ExecAllocGrp is a fix50 Component +type ExecAllocGrp struct { //NoExecs is a non-required field for ExecAllocGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecAllocGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50/execcollgrp/ExecCollGrp.go b/fix50/execcollgrp/ExecCollGrp.go index 272ae8ea4..11a788a71 100644 --- a/fix50/execcollgrp/ExecCollGrp.go +++ b/fix50/execcollgrp/ExecCollGrp.go @@ -6,12 +6,10 @@ type NoExecs struct { ExecID *string `fix:"17"` } -//Component is a fix50 ExecCollGrp Component -type Component struct { +//ExecCollGrp is a fix50 Component +type ExecCollGrp struct { //NoExecs is a non-required field for ExecCollGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecCollGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50/execsgrp/ExecsGrp.go b/fix50/execsgrp/ExecsGrp.go index d97d1f383..42c7b3def 100644 --- a/fix50/execsgrp/ExecsGrp.go +++ b/fix50/execsgrp/ExecsGrp.go @@ -6,12 +6,10 @@ type NoExecs struct { ExecID *string `fix:"17"` } -//Component is a fix50 ExecsGrp Component -type Component struct { +//ExecsGrp is a fix50 Component +type ExecsGrp struct { //NoExecs is a non-required field for ExecsGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecsGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50/executionacknowledgement/ExecutionAcknowledgement.go b/fix50/executionacknowledgement/ExecutionAcknowledgement.go index 9118a9984..8ee9a90b5 100644 --- a/fix50/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50/executionacknowledgement/ExecutionAcknowledgement.go @@ -14,7 +14,7 @@ import ( //Message is a ExecutionAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"BN"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for ExecutionAcknowledgement. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionAcknowledgement. @@ -28,15 +28,15 @@ type Message struct { //DKReason is a non-required field for ExecutionAcknowledgement. DKReason *string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Side is a required field for ExecutionAcknowledgement. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for ExecutionAcknowledgement. LastQty *float64 `fix:"32"` //LastPx is a non-required field for ExecutionAcknowledgement. @@ -55,7 +55,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ExecutionAcknowledgement. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/executionreport/ExecutionReport.go b/fix50/executionreport/ExecutionReport.go index aa39b263b..86f5ae64d 100644 --- a/fix50/executionreport/ExecutionReport.go +++ b/fix50/executionreport/ExecutionReport.go @@ -30,7 +30,7 @@ import ( //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -56,11 +56,11 @@ type Message struct { //LastRptRequested is a non-required field for ExecutionReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for ExecutionReport. TradeOriginationDate *string `fix:"229"` //ContraGrp Component - ContraGrp contragrp.Component + contragrp.ContraGrp //ListID is a non-required field for ExecutionReport. ListID *string `fix:"66"` //CrossID is a non-required field for ExecutionReport. @@ -104,19 +104,19 @@ type Message struct { //ClearingFeeIndicator is a non-required field for ExecutionReport. ClearingFeeIndicator *string `fix:"635"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for ExecutionReport. Side string `fix:"54"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for ExecutionReport. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for ExecutionReport. OrdType *string `fix:"40"` //PriceType is a non-required field for ExecutionReport. @@ -126,9 +126,9 @@ type Message struct { //StopPx is a non-required field for ExecutionReport. StopPx *float64 `fix:"99"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //PeggedPrice is a non-required field for ExecutionReport. PeggedPrice *float64 `fix:"839"` //DiscretionPrice is a non-required field for ExecutionReport. @@ -208,11 +208,11 @@ type Message struct { //ReportToExch is a non-required field for ExecutionReport. ReportToExch *bool `fix:"113"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //GrossTradeAmt is a non-required field for ExecutionReport. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for ExecutionReport. @@ -300,15 +300,15 @@ type Message struct { //LastLiquidityInd is a non-required field for ExecutionReport. LastLiquidityInd *int `fix:"851"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //InstrmtLegExecGrp Component - InstrmtLegExecGrp instrmtlegexecgrp.Component + instrmtlegexecgrp.InstrmtLegExecGrp //CopyMsgIndicator is a non-required field for ExecutionReport. CopyMsgIndicator *bool `fix:"797"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //HostCrossID is a non-required field for ExecutionReport. HostCrossID *string `fix:"961"` //ManualOrderIndicator is a non-required field for ExecutionReport. @@ -322,7 +322,7 @@ type Message struct { //OrderHandlingInstSource is a non-required field for ExecutionReport. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //AggressorIndicator is a non-required field for ExecutionReport. AggressorIndicator *bool `fix:"1057"` //CalculatedCcyLastQty is a non-required field for ExecutionReport. @@ -338,7 +338,7 @@ type Message struct { //PriceProtectionScope is a non-required field for ExecutionReport. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PeggedRefPrice is a non-required field for ExecutionReport. PeggedRefPrice *float64 `fix:"1095"` //PreTradeAnonymity is a non-required field for ExecutionReport. @@ -348,8 +348,8 @@ type Message struct { //MaxPriceLevels is a non-required field for ExecutionReport. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component - Trailer fixt11.Trailer + displayinstruction.DisplayInstruction + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/expirationqty/ExpirationQty.go b/fix50/expirationqty/ExpirationQty.go index 06cc68a35..8a16f535a 100644 --- a/fix50/expirationqty/ExpirationQty.go +++ b/fix50/expirationqty/ExpirationQty.go @@ -8,12 +8,10 @@ type NoExpiration struct { ExpQty *float64 `fix:"983"` } -//Component is a fix50 ExpirationQty Component -type Component struct { +//ExpirationQty is a fix50 Component +type ExpirationQty struct { //NoExpiration is a non-required field for ExpirationQty. NoExpiration []NoExpiration `fix:"981,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } +func (m *ExpirationQty) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } diff --git a/fix50/financingdetails/FinancingDetails.go b/fix50/financingdetails/FinancingDetails.go index 1f05db419..24ed3f867 100644 --- a/fix50/financingdetails/FinancingDetails.go +++ b/fix50/financingdetails/FinancingDetails.go @@ -1,7 +1,7 @@ package financingdetails -//Component is a fix50 FinancingDetails Component -type Component struct { +//FinancingDetails is a fix50 Component +type FinancingDetails struct { //AgreementDesc is a non-required field for FinancingDetails. AgreementDesc *string `fix:"913"` //AgreementID is a non-required field for FinancingDetails. @@ -22,14 +22,12 @@ type Component struct { MarginRatio *float64 `fix:"898"` } -func New() *Component { return new(Component) } - -func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } -func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } -func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } -func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } -func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } -func (m *Component) SetStartDate(v string) { m.StartDate = &v } -func (m *Component) SetEndDate(v string) { m.EndDate = &v } -func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } -func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } +func (m *FinancingDetails) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *FinancingDetails) SetAgreementID(v string) { m.AgreementID = &v } +func (m *FinancingDetails) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *FinancingDetails) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *FinancingDetails) SetTerminationType(v int) { m.TerminationType = &v } +func (m *FinancingDetails) SetStartDate(v string) { m.StartDate = &v } +func (m *FinancingDetails) SetEndDate(v string) { m.EndDate = &v } +func (m *FinancingDetails) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *FinancingDetails) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix50/hopgrp/HopGrp.go b/fix50/hopgrp/HopGrp.go index aa8db7dc6..b01534bcc 100644 --- a/fix50/hopgrp/HopGrp.go +++ b/fix50/hopgrp/HopGrp.go @@ -14,12 +14,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } -//Component is a fix50 HopGrp Component -type Component struct { +//HopGrp is a fix50 Component +type HopGrp struct { //NoHops is a non-required field for HopGrp. NoHops []NoHops `fix:"627,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } +func (m *HopGrp) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix50/instrmtgrp/InstrmtGrp.go b/fix50/instrmtgrp/InstrmtGrp.go index 1d4c817c1..85dd2b5e8 100644 --- a/fix50/instrmtgrp/InstrmtGrp.go +++ b/fix50/instrmtgrp/InstrmtGrp.go @@ -7,15 +7,13 @@ import ( //NoRelatedSym is a repeating group in InstrmtGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } -//Component is a fix50 InstrmtGrp Component -type Component struct { +//InstrmtGrp is a fix50 Component +type InstrmtGrp struct { //NoRelatedSym is a non-required field for InstrmtGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *InstrmtGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go index 70c1e5d1a..b7ec00961 100644 --- a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -9,19 +9,19 @@ import ( //NoLegs is a repeating group in InstrmtLegExecGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -44,12 +44,10 @@ type NoLegs struct { LegGrossTradeAmt *float64 `fix:"1075"` } -//Component is a fix50 InstrmtLegExecGrp Component -type Component struct { +//InstrmtLegExecGrp is a fix50 Component +type InstrmtLegExecGrp struct { //NoLegs is a non-required field for InstrmtLegExecGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegExecGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtleggrp/InstrmtLegGrp.go b/fix50/instrmtleggrp/InstrmtLegGrp.go index 5aa930064..5e445fbda 100644 --- a/fix50/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50/instrmtleggrp/InstrmtLegGrp.go @@ -7,15 +7,13 @@ import ( //NoLegs is a repeating group in InstrmtLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } -//Component is a fix50 InstrmtLegGrp Component -type Component struct { +//InstrmtLegGrp is a fix50 Component +type InstrmtLegGrp struct { //NoLegs is a non-required field for InstrmtLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go index e358f1b91..9a788d40b 100644 --- a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -8,19 +8,17 @@ import ( //NoLegs is a repeating group in InstrmtLegIOIGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegIOIQty is a non-required field for NoLegs. LegIOIQty *string `fix:"682"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations } -//Component is a fix50 InstrmtLegIOIGrp Component -type Component struct { +//InstrmtLegIOIGrp is a fix50 Component +type InstrmtLegIOIGrp struct { //NoLegs is a non-required field for InstrmtLegIOIGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegIOIGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 8158b8d0b..8d66f42a8 100644 --- a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -9,23 +9,21 @@ import ( //NoLegs is a repeating group in InstrmtLegSecListGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } -//Component is a fix50 InstrmtLegSecListGrp Component -type Component struct { +//InstrmtLegSecListGrp is a fix50 Component +type InstrmtLegSecListGrp struct { //NoLegs is a non-required field for InstrmtLegSecListGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegSecListGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go index b466bdb2b..48b680801 100644 --- a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -9,11 +9,11 @@ import ( //NoRelatedSym is a repeating group in InstrmtMDReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //QuoteType is a non-required field for NoRelatedSym. @@ -26,12 +26,10 @@ type NoRelatedSym struct { MDEntrySize *float64 `fix:"271"` } -//Component is a fix50 InstrmtMDReqGrp Component -type Component struct { +//InstrmtMDReqGrp is a fix50 Component +type InstrmtMDReqGrp struct { //NoRelatedSym is a required field for InstrmtMDReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *InstrmtMDReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index fc38825f7..fbe405c0a 100644 --- a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -7,15 +7,13 @@ import ( //NoStrikes is a repeating group in InstrmtStrkPxGrp type NoStrikes struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } -//Component is a fix50 InstrmtStrkPxGrp Component -type Component struct { +//InstrmtStrkPxGrp is a fix50 Component +type InstrmtStrkPxGrp struct { //NoStrikes is a required field for InstrmtStrkPxGrp. NoStrikes []NoStrikes `fix:"428"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } +func (m *InstrmtStrkPxGrp) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } diff --git a/fix50/instrument/Instrument.go b/fix50/instrument/Instrument.go index 3a16ceb48..e0016ede6 100644 --- a/fix50/instrument/Instrument.go +++ b/fix50/instrument/Instrument.go @@ -33,11 +33,11 @@ type NoInstrumentParties struct { //InstrumentPartyRole is a non-required field for NoInstrumentParties. InstrumentPartyRole *int `fix:"1051"` //InstrumentPtysSubGrp Component - InstrumentPtysSubGrp instrumentptyssubgrp.Component + instrumentptyssubgrp.InstrumentPtysSubGrp } -//Component is a fix50 Instrument Component -type Component struct { +//Instrument is a fix50 Component +type Instrument struct { //Symbol is a non-required field for Instrument. Symbol *string `fix:"55"` //SymbolSfx is a non-required field for Instrument. @@ -148,59 +148,57 @@ type Component struct { MaturityTime *string `fix:"1079"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSymbol(v string) { m.Symbol = &v } -func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } -func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } -func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } -func (m *Component) SetProduct(v int) { m.Product = &v } -func (m *Component) SetCFICode(v string) { m.CFICode = &v } -func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } -func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } -func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } -func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } -func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } -func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } -func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } -func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } -func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } -func (m *Component) SetFactor(v float64) { m.Factor = &v } -func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } -func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } -func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } -func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } -func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } -func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } -func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } -func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } -func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } -func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } -func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } -func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } -func (m *Component) SetIssuer(v string) { m.Issuer = &v } -func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } -func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } -func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } -func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } -func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } -func (m *Component) SetPool(v string) { m.Pool = &v } -func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } -func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } -func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } -func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } -func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } -func (m *Component) SetSecurityStatus(v string) { m.SecurityStatus = &v } -func (m *Component) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } -func (m *Component) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } -func (m *Component) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } -func (m *Component) SetStrikeValue(v float64) { m.StrikeValue = &v } -func (m *Component) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } -func (m *Component) SetPositionLimit(v int) { m.PositionLimit = &v } -func (m *Component) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } -func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } -func (m *Component) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } -func (m *Component) SetTimeUnit(v string) { m.TimeUnit = &v } -func (m *Component) SetMaturityTime(v string) { m.MaturityTime = &v } +func (m *Instrument) SetSymbol(v string) { m.Symbol = &v } +func (m *Instrument) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Instrument) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Instrument) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Instrument) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Instrument) SetProduct(v int) { m.Product = &v } +func (m *Instrument) SetCFICode(v string) { m.CFICode = &v } +func (m *Instrument) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Instrument) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Instrument) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Instrument) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Instrument) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Instrument) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Instrument) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Instrument) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Instrument) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Instrument) SetFactor(v float64) { m.Factor = &v } +func (m *Instrument) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Instrument) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Instrument) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Instrument) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Instrument) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Instrument) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Instrument) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Instrument) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Instrument) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Instrument) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Instrument) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Instrument) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Instrument) SetIssuer(v string) { m.Issuer = &v } +func (m *Instrument) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Instrument) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Instrument) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Instrument) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Instrument) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Instrument) SetPool(v string) { m.Pool = &v } +func (m *Instrument) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Instrument) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Instrument) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Instrument) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Instrument) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Instrument) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Instrument) SetSecurityStatus(v string) { m.SecurityStatus = &v } +func (m *Instrument) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } +func (m *Instrument) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } +func (m *Instrument) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } +func (m *Instrument) SetStrikeValue(v float64) { m.StrikeValue = &v } +func (m *Instrument) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } +func (m *Instrument) SetPositionLimit(v int) { m.PositionLimit = &v } +func (m *Instrument) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } +func (m *Instrument) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *Instrument) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } +func (m *Instrument) SetTimeUnit(v string) { m.TimeUnit = &v } +func (m *Instrument) SetMaturityTime(v string) { m.MaturityTime = &v } diff --git a/fix50/instrumentextension/InstrumentExtension.go b/fix50/instrumentextension/InstrumentExtension.go index 87c942589..4e823a133 100644 --- a/fix50/instrumentextension/InstrumentExtension.go +++ b/fix50/instrumentextension/InstrumentExtension.go @@ -8,8 +8,8 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix50 InstrumentExtension Component -type Component struct { +//InstrumentExtension is a fix50 Component +type InstrumentExtension struct { //DeliveryForm is a non-required field for InstrumentExtension. DeliveryForm *int `fix:"668"` //PctAtRisk is a non-required field for InstrumentExtension. @@ -18,8 +18,6 @@ type Component struct { NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } -func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *InstrumentExtension) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *InstrumentExtension) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *InstrumentExtension) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50/instrumentleg/InstrumentLeg.go b/fix50/instrumentleg/InstrumentLeg.go index e8458e8de..0a9d36775 100644 --- a/fix50/instrumentleg/InstrumentLeg.go +++ b/fix50/instrumentleg/InstrumentLeg.go @@ -8,8 +8,8 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix50 InstrumentLeg Component -type Component struct { +//InstrumentLeg is a fix50 Component +type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. LegSymbol *string `fix:"600"` //LegSymbolSfx is a non-required field for InstrumentLeg. @@ -100,49 +100,47 @@ type Component struct { LegTimeUnit *string `fix:"1001"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } -func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } -func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } -func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } -func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } -func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } -func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } -func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } -func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } -func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } -func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } -func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } -func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } -func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } -func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } -func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } -func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } -func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } -func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } -func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } -func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } -func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } -func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } -func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } -func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } -func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } -func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } -func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } -func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } -func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } -func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } -func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } -func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } -func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } -func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } -func (m *Component) SetLegSide(v string) { m.LegSide = &v } -func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } -func (m *Component) SetLegPool(v string) { m.LegPool = &v } -func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } -func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } -func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } -func (m *Component) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } -func (m *Component) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } +func (m *InstrumentLeg) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *InstrumentLeg) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *InstrumentLeg) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *InstrumentLeg) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *InstrumentLeg) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *InstrumentLeg) SetLegProduct(v int) { m.LegProduct = &v } +func (m *InstrumentLeg) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *InstrumentLeg) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *InstrumentLeg) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *InstrumentLeg) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *InstrumentLeg) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *InstrumentLeg) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *InstrumentLeg) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *InstrumentLeg) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *InstrumentLeg) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *InstrumentLeg) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *InstrumentLeg) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *InstrumentLeg) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *InstrumentLeg) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *InstrumentLeg) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *InstrumentLeg) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *InstrumentLeg) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *InstrumentLeg) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *InstrumentLeg) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *InstrumentLeg) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *InstrumentLeg) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *InstrumentLeg) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *InstrumentLeg) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *InstrumentLeg) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *InstrumentLeg) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *InstrumentLeg) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *InstrumentLeg) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *InstrumentLeg) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *InstrumentLeg) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *InstrumentLeg) SetLegSide(v string) { m.LegSide = &v } +func (m *InstrumentLeg) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *InstrumentLeg) SetLegPool(v string) { m.LegPool = &v } +func (m *InstrumentLeg) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *InstrumentLeg) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *InstrumentLeg) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *InstrumentLeg) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } +func (m *InstrumentLeg) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } diff --git a/fix50/instrumentparties/InstrumentParties.go b/fix50/instrumentparties/InstrumentParties.go index 5d30880b1..3ff6947dc 100644 --- a/fix50/instrumentparties/InstrumentParties.go +++ b/fix50/instrumentparties/InstrumentParties.go @@ -13,15 +13,13 @@ type NoInstrumentParties struct { //InstrumentPartyRole is a non-required field for NoInstrumentParties. InstrumentPartyRole *int `fix:"1051"` //InstrumentPtysSubGrp Component - InstrumentPtysSubGrp instrumentptyssubgrp.Component + instrumentptyssubgrp.InstrumentPtysSubGrp } -//Component is a fix50 InstrumentParties Component -type Component struct { +//InstrumentParties is a fix50 Component +type InstrumentParties struct { //NoInstrumentParties is a non-required field for InstrumentParties. NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *InstrumentParties) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } diff --git a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go index 20457d5eb..5faa5e635 100644 --- a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -8,14 +8,12 @@ type NoInstrumentPartySubIDs struct { InstrumentPartySubIDType *int `fix:"1054"` } -//Component is a fix50 InstrumentPtysSubGrp Component -type Component struct { +//InstrumentPtysSubGrp is a fix50 Component +type InstrumentPtysSubGrp struct { //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. NoInstrumentPartySubIDs []NoInstrumentPartySubIDs `fix:"1052,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { +func (m *InstrumentPtysSubGrp) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { m.NoInstrumentPartySubIDs = v } diff --git a/fix50/ioi/IOI.go b/fix50/ioi/IOI.go index 4941340b6..932b9fd5c 100644 --- a/fix50/ioi/IOI.go +++ b/fix50/ioi/IOI.go @@ -22,7 +22,7 @@ import ( //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fixt11.Header + fixt11.Header //IOIID is a required field for IOI. IOIID string `fix:"23"` //IOITransType is a required field for IOI. @@ -30,25 +30,25 @@ type Message struct { //IOIRefID is a non-required field for IOI. IOIRefID *string `fix:"26"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for IOI. Side string `fix:"54"` //QtyType is a non-required field for IOI. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //IOIQty is a required field for IOI. IOIQty string `fix:"27"` //Currency is a non-required field for IOI. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //InstrmtLegIOIGrp Component - InstrmtLegIOIGrp instrmtlegioigrp.Component + instrmtlegioigrp.InstrmtLegIOIGrp //PriceType is a non-required field for IOI. PriceType *int `fix:"423"` //Price is a non-required field for IOI. @@ -60,7 +60,7 @@ type Message struct { //IOINaturalFlag is a non-required field for IOI. IOINaturalFlag *bool `fix:"130"` //IOIQualGrp Component - IOIQualGrp ioiqualgrp.Component + ioiqualgrp.IOIQualGrp //Text is a non-required field for IOI. Text *string `fix:"58"` //EncodedTextLen is a non-required field for IOI. @@ -72,14 +72,14 @@ type Message struct { //URLLink is a non-required field for IOI. URLLink *string `fix:"149"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ioiqualgrp/IOIQualGrp.go b/fix50/ioiqualgrp/IOIQualGrp.go index d5ec72611..6b0eb7fe5 100644 --- a/fix50/ioiqualgrp/IOIQualGrp.go +++ b/fix50/ioiqualgrp/IOIQualGrp.go @@ -6,12 +6,10 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } -//Component is a fix50 IOIQualGrp Component -type Component struct { +//IOIQualGrp is a fix50 Component +type IOIQualGrp struct { //NoIOIQualifiers is a non-required field for IOIQualGrp. NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *IOIQualGrp) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } diff --git a/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go index a821a16fc..6e88c3452 100644 --- a/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -1,7 +1,7 @@ package legbenchmarkcurvedata -//Component is a fix50 LegBenchmarkCurveData Component -type Component struct { +//LegBenchmarkCurveData is a fix50 Component +type LegBenchmarkCurveData struct { //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. LegBenchmarkCurveCurrency *string `fix:"676"` //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. @@ -14,10 +14,10 @@ type Component struct { LegBenchmarkPriceType *int `fix:"680"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } -func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } -func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } -func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } -func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveCurrency(v string) { + m.LegBenchmarkCurveCurrency = &v +} +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix50/legordgrp/LegOrdGrp.go b/fix50/legordgrp/LegOrdGrp.go index 5355cace9..440ca6185 100644 --- a/fix50/legordgrp/LegOrdGrp.go +++ b/fix50/legordgrp/LegOrdGrp.go @@ -10,21 +10,21 @@ import ( //NoLegs is a repeating group in LegOrdGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPreAllocGrp Component - LegPreAllocGrp legpreallocgrp.Component + legpreallocgrp.LegPreAllocGrp //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -39,12 +39,10 @@ type NoLegs struct { LegOrderQty *float64 `fix:"685"` } -//Component is a fix50 LegOrdGrp Component -type Component struct { +//LegOrdGrp is a fix50 Component +type LegOrdGrp struct { //NoLegs is a required field for LegOrdGrp. NoLegs []NoLegs `fix:"555"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegOrdGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/legpreallocgrp/LegPreAllocGrp.go b/fix50/legpreallocgrp/LegPreAllocGrp.go index 63ca256f7..3d2013d52 100644 --- a/fix50/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50/legpreallocgrp/LegPreAllocGrp.go @@ -11,7 +11,7 @@ type NoLegAllocs struct { //LegIndividualAllocID is a non-required field for NoLegAllocs. LegIndividualAllocID *string `fix:"672"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //LegAllocQty is a non-required field for NoLegAllocs. LegAllocQty *float64 `fix:"673"` //LegAllocAcctIDSource is a non-required field for NoLegAllocs. @@ -20,12 +20,10 @@ type NoLegAllocs struct { LegSettlCurrency *string `fix:"675"` } -//Component is a fix50 LegPreAllocGrp Component -type Component struct { +//LegPreAllocGrp is a fix50 Component +type LegPreAllocGrp struct { //NoLegAllocs is a non-required field for LegPreAllocGrp. NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } +func (m *LegPreAllocGrp) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } diff --git a/fix50/legquotgrp/LegQuotGrp.go b/fix50/legquotgrp/LegQuotGrp.go index c99a1130f..8f28c35e8 100644 --- a/fix50/legquotgrp/LegQuotGrp.go +++ b/fix50/legquotgrp/LegQuotGrp.go @@ -10,7 +10,7 @@ import ( //NoLegs is a repeating group in LegQuotGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -20,9 +20,9 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegPriceType is a non-required field for NoLegs. LegPriceType *int `fix:"686"` //LegBidPx is a non-required field for NoLegs. @@ -30,7 +30,7 @@ type NoLegs struct { //LegOfferPx is a non-required field for NoLegs. LegOfferPx *float64 `fix:"684"` //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` //LegRefID is a non-required field for NoLegs. @@ -41,12 +41,10 @@ type NoLegs struct { LegOfferForwardPoints *float64 `fix:"1068"` } -//Component is a fix50 LegQuotGrp Component -type Component struct { +//LegQuotGrp is a fix50 Component +type LegQuotGrp struct { //NoLegs is a non-required field for LegQuotGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegQuotGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/legquotstatgrp/LegQuotStatGrp.go b/fix50/legquotstatgrp/LegQuotStatGrp.go index 573f08c37..00084a653 100644 --- a/fix50/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50/legquotstatgrp/LegQuotStatGrp.go @@ -9,7 +9,7 @@ import ( //NoLegs is a repeating group in LegQuotStatGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -19,19 +19,17 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` } -//Component is a fix50 LegQuotStatGrp Component -type Component struct { +//LegQuotStatGrp is a fix50 Component +type LegQuotStatGrp struct { //NoLegs is a non-required field for LegQuotStatGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegQuotStatGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/legsecaltidgrp/LegSecAltIDGrp.go b/fix50/legsecaltidgrp/LegSecAltIDGrp.go index 8f4fe6835..e8634f8d4 100644 --- a/fix50/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50/legsecaltidgrp/LegSecAltIDGrp.go @@ -8,12 +8,10 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix50 LegSecAltIDGrp Component -type Component struct { +//LegSecAltIDGrp is a fix50 Component +type LegSecAltIDGrp struct { //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *LegSecAltIDGrp) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } diff --git a/fix50/legstipulations/LegStipulations.go b/fix50/legstipulations/LegStipulations.go index 53488606e..7ec1b250b 100644 --- a/fix50/legstipulations/LegStipulations.go +++ b/fix50/legstipulations/LegStipulations.go @@ -8,12 +8,10 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } -//Component is a fix50 LegStipulations Component -type Component struct { +//LegStipulations is a fix50 Component +type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } +func (m *LegStipulations) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix50/linesoftextgrp/LinesOfTextGrp.go b/fix50/linesoftextgrp/LinesOfTextGrp.go index a30f092f9..fd445d854 100644 --- a/fix50/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50/linesoftextgrp/LinesOfTextGrp.go @@ -10,12 +10,10 @@ type NoLinesOfText struct { EncodedText *string `fix:"355"` } -//Component is a fix50 LinesOfTextGrp Component -type Component struct { +//LinesOfTextGrp is a fix50 Component +type LinesOfTextGrp struct { //NoLinesOfText is a required field for LinesOfTextGrp. NoLinesOfText []NoLinesOfText `fix:"33"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } +func (m *LinesOfTextGrp) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } diff --git a/fix50/listcancelrequest/ListCancelRequest.go b/fix50/listcancelrequest/ListCancelRequest.go index 33a1a6289..2a65a2f19 100644 --- a/fix50/listcancelrequest/ListCancelRequest.go +++ b/fix50/listcancelrequest/ListCancelRequest.go @@ -12,7 +12,7 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //TransactTime is a required field for ListCancelRequest. @@ -28,8 +28,8 @@ type Message struct { //EncodedText is a non-required field for ListCancelRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/listexecute/ListExecute.go b/fix50/listexecute/ListExecute.go index a1c411953..3eaabb555 100644 --- a/fix50/listexecute/ListExecute.go +++ b/fix50/listexecute/ListExecute.go @@ -11,7 +11,7 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //ClientBidID is a non-required field for ListExecute. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListExecute. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/listordgrp/ListOrdGrp.go b/fix50/listordgrp/ListOrdGrp.go index 18f64607d..25ee790a9 100644 --- a/fix50/listordgrp/ListOrdGrp.go +++ b/fix50/listordgrp/ListOrdGrp.go @@ -32,7 +32,7 @@ type NoOrders struct { //SettlInstMode is a non-required field for NoOrders. SettlInstMode *string `fix:"160"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoOrders. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoOrders. @@ -52,7 +52,7 @@ type NoOrders struct { //PreallocMethod is a non-required field for NoOrders. PreallocMethod *string `fix:"591"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for NoOrders. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoOrders. @@ -72,13 +72,13 @@ type NoOrders struct { //ExDestination is a non-required field for NoOrders. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NoOrders. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoOrders. PrevClosePx *float64 `fix:"140"` //Side is a required field for NoOrders. @@ -90,11 +90,11 @@ type NoOrders struct { //TransactTime is a non-required field for NoOrders. TransactTime *time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NoOrders. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for NoOrders. OrdType *string `fix:"40"` //PriceType is a non-required field for NoOrders. @@ -104,9 +104,9 @@ type NoOrders struct { //StopPx is a non-required field for NoOrders. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NoOrders. Currency *string `fix:"15"` //ComplianceID is a non-required field for NoOrders. @@ -128,7 +128,7 @@ type NoOrders struct { //GTBookingInst is a non-required field for NoOrders. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoOrders. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoOrders. @@ -160,9 +160,9 @@ type NoOrders struct { //MaxShow is a non-required field for NoOrders. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NoOrders. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NoOrders. @@ -172,17 +172,17 @@ type NoOrders struct { //Designation is a non-required field for NoOrders. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //MatchIncrement is a non-required field for NoOrders. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NoOrders. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NoOrders. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //RefOrderID is a non-required field for NoOrders. RefOrderID *string `fix:"1080"` //RefOrderIDSource is a non-required field for NoOrders. @@ -193,12 +193,10 @@ type NoOrders struct { ExDestinationIDSource *string `fix:"1133"` } -//Component is a fix50 ListOrdGrp Component -type Component struct { +//ListOrdGrp is a fix50 Component +type ListOrdGrp struct { //NoOrders is a required field for ListOrdGrp. NoOrders []NoOrders `fix:"73"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *ListOrdGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50/liststatus/ListStatus.go b/fix50/liststatus/ListStatus.go index fba7af876..6cdb0ce41 100644 --- a/fix50/liststatus/ListStatus.go +++ b/fix50/liststatus/ListStatus.go @@ -12,7 +12,7 @@ import ( //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //ListStatusType is a required field for ListStatus. @@ -36,8 +36,8 @@ type Message struct { //LastFragment is a non-required field for ListStatus. LastFragment *bool `fix:"893"` //OrdListStatGrp Component - OrdListStatGrp ordliststatgrp.Component - Trailer fixt11.Trailer + ordliststatgrp.OrdListStatGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/liststatusrequest/ListStatusRequest.go b/fix50/liststatusrequest/ListStatusRequest.go index 7d4b3f0f5..43adfbcfb 100644 --- a/fix50/liststatusrequest/ListStatusRequest.go +++ b/fix50/liststatusrequest/ListStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //Text is a non-required field for ListStatusRequest. @@ -19,7 +19,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListStatusRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/liststrikeprice/ListStrikePrice.go b/fix50/liststrikeprice/ListStrikePrice.go index b8369b292..28fb05e94 100644 --- a/fix50/liststrikeprice/ListStrikePrice.go +++ b/fix50/liststrikeprice/ListStrikePrice.go @@ -12,7 +12,7 @@ import ( //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStrikePrice. ListID string `fix:"66"` //TotNoStrikes is a required field for ListStrikePrice. @@ -20,10 +20,10 @@ type Message struct { //LastFragment is a non-required field for ListStrikePrice. LastFragment *bool `fix:"893"` //InstrmtStrkPxGrp Component - InstrmtStrkPxGrp instrmtstrkpxgrp.Component + instrmtstrkpxgrp.InstrmtStrkPxGrp //UndInstrmtStrkPxGrp Component - UndInstrmtStrkPxGrp undinstrmtstrkpxgrp.Component - Trailer fixt11.Trailer + undinstrmtstrkpxgrp.UndInstrmtStrkPxGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 4ef4e32d2..82d7f1056 100644 --- a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -12,11 +12,11 @@ import ( //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` - Header fixt11.Header + fixt11.Header //MDReqID is a non-required field for MarketDataIncrementalRefresh. MDReqID *string `fix:"262"` //MDIncGrp Component - MDIncGrp mdincgrp.Component + mdincgrp.MDIncGrp //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. @@ -28,8 +28,8 @@ type Message struct { //TradeDate is a non-required field for MarketDataIncrementalRefresh. TradeDate *string `fix:"75"` //RoutingGrp Component - RoutingGrp routinggrp.Component - Trailer fixt11.Trailer + routinggrp.RoutingGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/marketdatarequest/MarketDataRequest.go b/fix50/marketdatarequest/MarketDataRequest.go index 38c34e131..de3be67fc 100644 --- a/fix50/marketdatarequest/MarketDataRequest.go +++ b/fix50/marketdatarequest/MarketDataRequest.go @@ -13,7 +13,7 @@ import ( //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` - Header fixt11.Header + fixt11.Header //MDReqID is a required field for MarketDataRequest. MDReqID string `fix:"262"` //SubscriptionRequestType is a required field for MarketDataRequest. @@ -31,18 +31,18 @@ type Message struct { //MDImplicitDelete is a non-required field for MarketDataRequest. MDImplicitDelete *bool `fix:"547"` //MDReqGrp Component - MDReqGrp mdreqgrp.Component + mdreqgrp.MDReqGrp //InstrmtMDReqGrp Component - InstrmtMDReqGrp instrmtmdreqgrp.Component + instrmtmdreqgrp.InstrmtMDReqGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ApplQueueAction is a non-required field for MarketDataRequest. ApplQueueAction *int `fix:"815"` //ApplQueueMax is a non-required field for MarketDataRequest. ApplQueueMax *int `fix:"812"` //MDQuoteType is a non-required field for MarketDataRequest. MDQuoteType *int `fix:"1070"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/marketdatarequestreject/MarketDataRequestReject.go b/fix50/marketdatarequestreject/MarketDataRequestReject.go index 9d524e6dc..07c7d0d56 100644 --- a/fix50/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50/marketdatarequestreject/MarketDataRequestReject.go @@ -11,20 +11,20 @@ import ( //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` - Header fixt11.Header + fixt11.Header //MDReqID is a required field for MarketDataRequestReject. MDReqID string `fix:"262"` //MDReqRejReason is a non-required field for MarketDataRequestReject. MDReqRejReason *string `fix:"281"` //MDRjctGrp Component - MDRjctGrp mdrjctgrp.Component + mdrjctgrp.MDRjctGrp //Text is a non-required field for MarketDataRequestReject. Text *string `fix:"58"` //EncodedTextLen is a non-required field for MarketDataRequestReject. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for MarketDataRequestReject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index ea8d39729..01649fd98 100644 --- a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -15,15 +15,15 @@ import ( //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` - Header fixt11.Header + fixt11.Header //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. MDReqID *string `fix:"262"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. @@ -31,7 +31,7 @@ type Message struct { //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. NetChgPrevDay *float64 `fix:"451"` //MDFullGrp Component - MDFullGrp mdfullgrp.Component + mdfullgrp.MDFullGrp //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. @@ -47,8 +47,8 @@ type Message struct { //TradeDate is a non-required field for MarketDataSnapshotFullRefresh. TradeDate *string `fix:"75"` //RoutingGrp Component - RoutingGrp routinggrp.Component - Trailer fixt11.Trailer + routinggrp.RoutingGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/massquote/MassQuote.go b/fix50/massquote/MassQuote.go index 9f7ae1ed4..e5a4dca2d 100644 --- a/fix50/massquote/MassQuote.go +++ b/fix50/massquote/MassQuote.go @@ -12,7 +12,7 @@ import ( //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for MassQuote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for MassQuote. @@ -22,7 +22,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for MassQuote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuote. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuote. @@ -34,8 +34,8 @@ type Message struct { //DefOfferSize is a non-required field for MassQuote. DefOfferSize *float64 `fix:"294"` //QuotSetGrp Component - QuotSetGrp quotsetgrp.Component - Trailer fixt11.Trailer + quotsetgrp.QuotSetGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go index 3106efbfe..7446d015a 100644 --- a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -12,7 +12,7 @@ import ( //Message is a MassQuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for MassQuoteAcknowledgement. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for MassQuoteAcknowledgement. @@ -26,7 +26,7 @@ type Message struct { //QuoteType is a non-required field for MassQuoteAcknowledgement. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuoteAcknowledgement. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuoteAcknowledgement. @@ -40,8 +40,8 @@ type Message struct { //EncodedText is a non-required field for MassQuoteAcknowledgement. EncodedText *string `fix:"355"` //QuotSetAckGrp Component - QuotSetAckGrp quotsetackgrp.Component - Trailer fixt11.Trailer + quotsetackgrp.QuotSetAckGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/mdfullgrp/MDFullGrp.go b/fix50/mdfullgrp/MDFullGrp.go index 4577fb02c..229e6abcd 100644 --- a/fix50/mdfullgrp/MDFullGrp.go +++ b/fix50/mdfullgrp/MDFullGrp.go @@ -102,19 +102,17 @@ type NoMDEntries struct { //MDEntryID is a non-required field for NoMDEntries. MDEntryID *string `fix:"278"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryOrderID is a non-required field for NoMDEntries. SecondaryOrderID *string `fix:"198"` //OrdType is a non-required field for NoMDEntries. OrdType *string `fix:"40"` } -//Component is a fix50 MDFullGrp Component -type Component struct { +//MDFullGrp is a fix50 Component +type MDFullGrp struct { //NoMDEntries is a required field for MDFullGrp. NoMDEntries []NoMDEntries `fix:"268"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *MDFullGrp) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50/mdincgrp/MDIncGrp.go b/fix50/mdincgrp/MDIncGrp.go index 283c4618d..291bbe465 100644 --- a/fix50/mdincgrp/MDIncGrp.go +++ b/fix50/mdincgrp/MDIncGrp.go @@ -21,11 +21,11 @@ type NoMDEntries struct { //MDEntryRefID is a non-required field for NoMDEntries. MDEntryRefID *string `fix:"280"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //FinancialStatus is a non-required field for NoMDEntries. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for NoMDEntries. @@ -123,19 +123,17 @@ type NoMDEntries struct { //MDPriceLevel is a non-required field for NoMDEntries. MDPriceLevel *int `fix:"1023"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryOrderID is a non-required field for NoMDEntries. SecondaryOrderID *string `fix:"198"` //OrdType is a non-required field for NoMDEntries. OrdType *string `fix:"40"` } -//Component is a fix50 MDIncGrp Component -type Component struct { +//MDIncGrp is a fix50 Component +type MDIncGrp struct { //NoMDEntries is a required field for MDIncGrp. NoMDEntries []NoMDEntries `fix:"268"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *MDIncGrp) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50/mdreqgrp/MDReqGrp.go b/fix50/mdreqgrp/MDReqGrp.go index 48630ac33..7b826752f 100644 --- a/fix50/mdreqgrp/MDReqGrp.go +++ b/fix50/mdreqgrp/MDReqGrp.go @@ -6,12 +6,10 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } -//Component is a fix50 MDReqGrp Component -type Component struct { +//MDReqGrp is a fix50 Component +type MDReqGrp struct { //NoMDEntryTypes is a required field for MDReqGrp. NoMDEntryTypes []NoMDEntryTypes `fix:"267"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } +func (m *MDReqGrp) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } diff --git a/fix50/mdrjctgrp/MDRjctGrp.go b/fix50/mdrjctgrp/MDRjctGrp.go index 58b060c41..155c73e25 100644 --- a/fix50/mdrjctgrp/MDRjctGrp.go +++ b/fix50/mdrjctgrp/MDRjctGrp.go @@ -6,12 +6,10 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } -//Component is a fix50 MDRjctGrp Component -type Component struct { +//MDRjctGrp is a fix50 Component +type MDRjctGrp struct { //NoAltMDSource is a non-required field for MDRjctGrp. NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } +func (m *MDRjctGrp) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } diff --git a/fix50/miscfeesgrp/MiscFeesGrp.go b/fix50/miscfeesgrp/MiscFeesGrp.go index 048f80347..57c30eebf 100644 --- a/fix50/miscfeesgrp/MiscFeesGrp.go +++ b/fix50/miscfeesgrp/MiscFeesGrp.go @@ -12,12 +12,10 @@ type NoMiscFees struct { MiscFeeBasis *int `fix:"891"` } -//Component is a fix50 MiscFeesGrp Component -type Component struct { +//MiscFeesGrp is a fix50 Component +type MiscFeesGrp struct { //NoMiscFees is a non-required field for MiscFeesGrp. NoMiscFees []NoMiscFees `fix:"136,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *MiscFeesGrp) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } diff --git a/fix50/msgtypegrp/MsgTypeGrp.go b/fix50/msgtypegrp/MsgTypeGrp.go index b18977d71..21c68f000 100644 --- a/fix50/msgtypegrp/MsgTypeGrp.go +++ b/fix50/msgtypegrp/MsgTypeGrp.go @@ -12,12 +12,10 @@ type NoMsgTypes struct { RefCstmApplVerID *string `fix:"1131"` } -//Component is a fix50 MsgTypeGrp Component -type Component struct { +//MsgTypeGrp is a fix50 Component +type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } +func (m *MsgTypeGrp) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go index d513ccd56..8b895be9d 100644 --- a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -24,7 +24,7 @@ import ( //Message is a MultilegOrderCancelReplace FIX Message type Message struct { FIXMsgType string `fix:"AC"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for MultilegOrderCancelReplace. OrderID *string `fix:"37"` //OrigClOrdID is a required field for MultilegOrderCancelReplace. @@ -38,7 +38,7 @@ type Message struct { //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for MultilegOrderCancelReplace. @@ -58,7 +58,7 @@ type Message struct { //AllocID is a non-required field for MultilegOrderCancelReplace. AllocID *string `fix:"70"` //PreAllocMlegGrp Component - PreAllocMlegGrp preallocmleggrp.Component + preallocmleggrp.PreAllocMlegGrp //SettlType is a non-required field for MultilegOrderCancelReplace. SettlType *string `fix:"63"` //SettlDate is a non-required field for MultilegOrderCancelReplace. @@ -78,19 +78,19 @@ type Message struct { //ExDestination is a non-required field for MultilegOrderCancelReplace. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for MultilegOrderCancelReplace. ProcessCode *string `fix:"81"` //Side is a required field for MultilegOrderCancelReplace. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for MultilegOrderCancelReplace. PrevClosePx *float64 `fix:"140"` //LegOrdGrp Component - LegOrdGrp legordgrp.Component + legordgrp.LegOrdGrp //LocateReqd is a non-required field for MultilegOrderCancelReplace. LocateReqd *bool `fix:"114"` //TransactTime is a required field for MultilegOrderCancelReplace. @@ -98,7 +98,7 @@ type Message struct { //QtyType is a non-required field for MultilegOrderCancelReplace. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for MultilegOrderCancelReplace. OrdType string `fix:"40"` //PriceType is a non-required field for MultilegOrderCancelReplace. @@ -128,7 +128,7 @@ type Message struct { //GTBookingInst is a non-required field for MultilegOrderCancelReplace. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for MultilegOrderCancelReplace. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. @@ -154,9 +154,9 @@ type Message struct { //MaxShow is a non-required field for MultilegOrderCancelReplace. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for MultilegOrderCancelReplace. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. @@ -174,24 +174,24 @@ type Message struct { //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. MultiLegRptTypeReq *int `fix:"563"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //MatchIncrement is a non-required field for MultilegOrderCancelReplace. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. ExDestinationIDSource *string `fix:"1133"` //SwapPoints is a non-required field for MultilegOrderCancelReplace. SwapPoints *float64 `fix:"1069"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/nestedparties/NestedParties.go b/fix50/nestedparties/NestedParties.go index 81ad67f73..127b0b4f8 100644 --- a/fix50/nestedparties/NestedParties.go +++ b/fix50/nestedparties/NestedParties.go @@ -13,15 +13,13 @@ type NoNestedPartyIDs struct { //NestedPartyRole is a non-required field for NoNestedPartyIDs. NestedPartyRole *int `fix:"538"` //NstdPtysSubGrp Component - NstdPtysSubGrp nstdptyssubgrp.Component + nstdptyssubgrp.NstdPtysSubGrp } -//Component is a fix50 NestedParties Component -type Component struct { +//NestedParties is a fix50 Component +type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } +func (m *NestedParties) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix50/nestedparties2/NestedParties2.go b/fix50/nestedparties2/NestedParties2.go index 1899e8df3..749c9bc91 100644 --- a/fix50/nestedparties2/NestedParties2.go +++ b/fix50/nestedparties2/NestedParties2.go @@ -13,15 +13,13 @@ type NoNested2PartyIDs struct { //Nested2PartyRole is a non-required field for NoNested2PartyIDs. Nested2PartyRole *int `fix:"759"` //NstdPtys2SubGrp Component - NstdPtys2SubGrp nstdptys2subgrp.Component + nstdptys2subgrp.NstdPtys2SubGrp } -//Component is a fix50 NestedParties2 Component -type Component struct { +//NestedParties2 is a fix50 Component +type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } +func (m *NestedParties2) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix50/nestedparties3/NestedParties3.go b/fix50/nestedparties3/NestedParties3.go index f8b801a41..31168c84c 100644 --- a/fix50/nestedparties3/NestedParties3.go +++ b/fix50/nestedparties3/NestedParties3.go @@ -13,15 +13,13 @@ type NoNested3PartyIDs struct { //Nested3PartyRole is a non-required field for NoNested3PartyIDs. Nested3PartyRole *int `fix:"951"` //NstdPtys3SubGrp Component - NstdPtys3SubGrp nstdptys3subgrp.Component + nstdptys3subgrp.NstdPtys3SubGrp } -//Component is a fix50 NestedParties3 Component -type Component struct { +//NestedParties3 is a fix50 Component +type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } +func (m *NestedParties3) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 80c4ac1ee..ff9109cb1 100644 --- a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -11,14 +11,14 @@ import ( //Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"BC"` - Header fixt11.Header + fixt11.Header //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestType int `fix:"935"` //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestID string `fix:"933"` //CompIDReqGrp Component - CompIDReqGrp compidreqgrp.Component - Trailer fixt11.Trailer + compidreqgrp.CompIDReqGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index 2c3d37f80..dae4bc304 100644 --- a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -11,7 +11,7 @@ import ( //Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { FIXMsgType string `fix:"BD"` - Header fixt11.Header + fixt11.Header //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. NetworkStatusResponseType int `fix:"937"` //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. @@ -21,8 +21,8 @@ type Message struct { //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. LastNetworkResponseID *string `fix:"934"` //CompIDStatGrp Component - CompIDStatGrp compidstatgrp.Component - Trailer fixt11.Trailer + compidstatgrp.CompIDStatGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/newordercross/NewOrderCross.go b/fix50/newordercross/NewOrderCross.go index 7e0e2ac18..1a132c37b 100644 --- a/fix50/newordercross/NewOrderCross.go +++ b/fix50/newordercross/NewOrderCross.go @@ -25,7 +25,7 @@ import ( //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` - Header fixt11.Header + fixt11.Header //CrossID is a required field for NewOrderCross. CrossID string `fix:"548"` //CrossType is a required field for NewOrderCross. @@ -33,13 +33,13 @@ type Message struct { //CrossPrioritization is a required field for NewOrderCross. CrossPrioritization int `fix:"550"` //SideCrossOrdModGrp Component - SideCrossOrdModGrp sidecrossordmodgrp.Component + sidecrossordmodgrp.SideCrossOrdModGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SettlType is a non-required field for NewOrderCross. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderCross. @@ -55,7 +55,7 @@ type Message struct { //ExDestination is a non-required field for NewOrderCross. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderCross. ProcessCode *string `fix:"81"` //PrevClosePx is a non-required field for NewOrderCross. @@ -65,7 +65,7 @@ type Message struct { //TransactTime is a required field for NewOrderCross. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for NewOrderCross. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderCross. @@ -75,9 +75,9 @@ type Message struct { //StopPx is a non-required field for NewOrderCross. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderCross. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderCross. @@ -99,9 +99,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderCross. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderCross. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderCross. @@ -117,24 +117,24 @@ type Message struct { //Designation is a non-required field for NewOrderCross. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //TransBkdTime is a non-required field for NewOrderCross. TransBkdTime *time.Time `fix:"483"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //MatchIncrement is a non-required field for NewOrderCross. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NewOrderCross. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderCross. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //ExDestinationIDSource is a non-required field for NewOrderCross. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/neworderlist/NewOrderList.go b/fix50/neworderlist/NewOrderList.go index 7b1e62239..fdbbc078d 100644 --- a/fix50/neworderlist/NewOrderList.go +++ b/fix50/neworderlist/NewOrderList.go @@ -12,7 +12,7 @@ import ( //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fixt11.Header + fixt11.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //BidID is a non-required field for NewOrderList. @@ -50,10 +50,10 @@ type Message struct { //LastFragment is a non-required field for NewOrderList. LastFragment *bool `fix:"893"` //ListOrdGrp Component - ListOrdGrp listordgrp.Component + listordgrp.ListOrdGrp //RootParties Component - RootParties rootparties.Component - Trailer fixt11.Trailer + rootparties.RootParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/newordermultileg/NewOrderMultileg.go b/fix50/newordermultileg/NewOrderMultileg.go index 4fb4ef0e8..a39a9a567 100644 --- a/fix50/newordermultileg/NewOrderMultileg.go +++ b/fix50/newordermultileg/NewOrderMultileg.go @@ -24,7 +24,7 @@ import ( //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for NewOrderMultileg. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderMultileg. @@ -32,7 +32,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderMultileg. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderMultileg. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderMultileg. @@ -52,7 +52,7 @@ type Message struct { //AllocID is a non-required field for NewOrderMultileg. AllocID *string `fix:"70"` //PreAllocMlegGrp Component - PreAllocMlegGrp preallocmleggrp.Component + preallocmleggrp.PreAllocMlegGrp //SettlType is a non-required field for NewOrderMultileg. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderMultileg. @@ -72,19 +72,19 @@ type Message struct { //ExDestination is a non-required field for NewOrderMultileg. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderMultileg. ProcessCode *string `fix:"81"` //Side is a required field for NewOrderMultileg. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NewOrderMultileg. PrevClosePx *float64 `fix:"140"` //LegOrdGrp Component - LegOrdGrp legordgrp.Component + legordgrp.LegOrdGrp //LocateReqd is a non-required field for NewOrderMultileg. LocateReqd *bool `fix:"114"` //TransactTime is a required field for NewOrderMultileg. @@ -92,7 +92,7 @@ type Message struct { //QtyType is a non-required field for NewOrderMultileg. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderMultileg. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderMultileg. @@ -122,7 +122,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderMultileg. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderMultileg. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderMultileg. @@ -148,9 +148,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderMultileg. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderMultileg. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderMultileg. @@ -168,7 +168,7 @@ type Message struct { //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. MultiLegRptTypeReq *int `fix:"563"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //SwapPoints is a non-required field for NewOrderMultileg. SwapPoints *float64 `fix:"1069"` //MatchIncrement is a non-required field for NewOrderMultileg. @@ -176,11 +176,11 @@ type Message struct { //MaxPriceLevels is a non-required field for NewOrderMultileg. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderMultileg. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //RefOrderID is a non-required field for NewOrderMultileg. RefOrderID *string `fix:"1080"` //RefOrderIDSource is a non-required field for NewOrderMultileg. @@ -189,7 +189,7 @@ type Message struct { PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for NewOrderMultileg. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/newordersingle/NewOrderSingle.go b/fix50/newordersingle/NewOrderSingle.go index 6473b4b18..709bb479e 100644 --- a/fix50/newordersingle/NewOrderSingle.go +++ b/fix50/newordersingle/NewOrderSingle.go @@ -28,7 +28,7 @@ import ( //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderSingle. @@ -36,7 +36,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderSingle. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderSingle. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderSingle. @@ -56,7 +56,7 @@ type Message struct { //AllocID is a non-required field for NewOrderSingle. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for NewOrderSingle. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderSingle. @@ -76,15 +76,15 @@ type Message struct { //ExDestination is a non-required field for NewOrderSingle. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderSingle. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NewOrderSingle. PrevClosePx *float64 `fix:"140"` //Side is a required field for NewOrderSingle. @@ -94,11 +94,11 @@ type Message struct { //TransactTime is a required field for NewOrderSingle. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NewOrderSingle. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderSingle. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderSingle. @@ -108,9 +108,9 @@ type Message struct { //StopPx is a non-required field for NewOrderSingle. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderSingle. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderSingle. @@ -132,7 +132,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderSingle. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderSingle. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderSingle. @@ -164,9 +164,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderSingle. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderSingle. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderSingle. @@ -182,7 +182,7 @@ type Message struct { //Designation is a non-required field for NewOrderSingle. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //ManualOrderIndicator is a non-required field for NewOrderSingle. ManualOrderIndicator *bool `fix:"1028"` //CustDirectedOrder is a non-required field for NewOrderSingle. @@ -194,17 +194,17 @@ type Message struct { //OrderHandlingInstSource is a non-required field for NewOrderSingle. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //MatchIncrement is a non-required field for NewOrderSingle. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NewOrderSingle. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderSingle. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for NewOrderSingle. PreTradeAnonymity *bool `fix:"1091"` //RefOrderID is a non-required field for NewOrderSingle. @@ -213,7 +213,7 @@ type Message struct { RefOrderIDSource *string `fix:"1081"` //ExDestinationIDSource is a non-required field for NewOrderSingle. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/news/News.go b/fix50/news/News.go index 1ce31c301..e2b646477 100644 --- a/fix50/news/News.go +++ b/fix50/news/News.go @@ -16,7 +16,7 @@ import ( //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fixt11.Header + fixt11.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -28,22 +28,22 @@ type Message struct { //EncodedHeadline is a non-required field for News. EncodedHeadline *string `fix:"359"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //LinesOfTextGrp Component - LinesOfTextGrp linesoftextgrp.Component + linesoftextgrp.LinesOfTextGrp //URLLink is a non-required field for News. URLLink *string `fix:"149"` //RawDataLength is a non-required field for News. RawDataLength *int `fix:"95"` //RawData is a non-required field for News. RawData *string `fix:"96"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go index 165ac179e..7d52dd79e 100644 --- a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -8,12 +8,12 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } -//Component is a fix50 NstdPtys2SubGrp Component -type Component struct { +//NstdPtys2SubGrp is a fix50 Component +type NstdPtys2SubGrp struct { //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { m.NoNested2PartySubIDs = v } +func (m *NstdPtys2SubGrp) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { + m.NoNested2PartySubIDs = v +} diff --git a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go index 6611b47a6..3d2527649 100644 --- a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -8,12 +8,12 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } -//Component is a fix50 NstdPtys3SubGrp Component -type Component struct { +//NstdPtys3SubGrp is a fix50 Component +type NstdPtys3SubGrp struct { //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { m.NoNested3PartySubIDs = v } +func (m *NstdPtys3SubGrp) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { + m.NoNested3PartySubIDs = v +} diff --git a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go index 09bf22e2d..98c180115 100644 --- a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go @@ -8,12 +8,10 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } -//Component is a fix50 NstdPtysSubGrp Component -type Component struct { +//NstdPtysSubGrp is a fix50 Component +type NstdPtysSubGrp struct { //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } +func (m *NstdPtysSubGrp) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } diff --git a/fix50/ordallocgrp/OrdAllocGrp.go b/fix50/ordallocgrp/OrdAllocGrp.go index 9b72376e4..f3f4a79f7 100644 --- a/fix50/ordallocgrp/OrdAllocGrp.go +++ b/fix50/ordallocgrp/OrdAllocGrp.go @@ -17,7 +17,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -26,12 +26,10 @@ type NoOrders struct { OrderBookingQty *float64 `fix:"800"` } -//Component is a fix50 OrdAllocGrp Component -type Component struct { +//OrdAllocGrp is a fix50 Component +type OrdAllocGrp struct { //NoOrders is a non-required field for OrdAllocGrp. NoOrders []NoOrders `fix:"73,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *OrdAllocGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50/ordercancelreject/OrderCancelReject.go b/fix50/ordercancelreject/OrderCancelReject.go index 6f5981d49..1703c986a 100644 --- a/fix50/ordercancelreject/OrderCancelReject.go +++ b/fix50/ordercancelreject/OrderCancelReject.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -54,7 +54,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelReject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 908c3918e..23cf98e95 100644 --- a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -27,11 +27,11 @@ import ( //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for OrderCancelReplaceRequest. @@ -63,7 +63,7 @@ type Message struct { //AllocID is a non-required field for OrderCancelReplaceRequest. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for OrderCancelReplaceRequest. SettlType *string `fix:"63"` //SettlDate is a non-required field for OrderCancelReplaceRequest. @@ -83,13 +83,13 @@ type Message struct { //ExDestination is a non-required field for OrderCancelReplaceRequest. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderCancelReplaceRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelReplaceRequest. @@ -97,7 +97,7 @@ type Message struct { //QtyType is a non-required field for OrderCancelReplaceRequest. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for OrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for OrderCancelReplaceRequest. @@ -107,13 +107,13 @@ type Message struct { //StopPx is a non-required field for OrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for OrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. @@ -137,7 +137,7 @@ type Message struct { //GTBookingInst is a non-required field for OrderCancelReplaceRequest. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for OrderCancelReplaceRequest. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. @@ -179,7 +179,7 @@ type Message struct { //Designation is a non-required field for OrderCancelReplaceRequest. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. ManualOrderIndicator *bool `fix:"1028"` //CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. @@ -191,22 +191,22 @@ type Message struct { //OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //MatchIncrement is a non-required field for OrderCancelReplaceRequest. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ordercancelrequest/OrderCancelRequest.go b/fix50/ordercancelrequest/OrderCancelRequest.go index caa24549d..2bbfb1dd2 100644 --- a/fix50/ordercancelrequest/OrderCancelRequest.go +++ b/fix50/ordercancelrequest/OrderCancelRequest.go @@ -16,7 +16,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fixt11.Header + fixt11.Header //OrigClOrdID is a required field for OrderCancelRequest. OrigClOrdID string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -38,19 +38,19 @@ type Message struct { //AccountType is a non-required field for OrderCancelRequest. AccountType *int `fix:"581"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderCancelRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelRequest. TransactTime time.Time `fix:"60"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for OrderCancelRequest. ComplianceID *string `fix:"376"` //Text is a non-required field for OrderCancelRequest. @@ -59,7 +59,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ordermasscancelreport/OrderMassCancelReport.go b/fix50/ordermasscancelreport/OrderMassCancelReport.go index 55c7726e6..155200e2d 100644 --- a/fix50/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50/ordermasscancelreport/OrderMassCancelReport.go @@ -15,7 +15,7 @@ import ( //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` - Header fixt11.Header + fixt11.Header //ClOrdID is a non-required field for OrderMassCancelReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelReport. @@ -33,15 +33,15 @@ type Message struct { //TotalAffectedOrders is a non-required field for OrderMassCancelReport. TotalAffectedOrders *int `fix:"533"` //AffectedOrdGrp Component - AffectedOrdGrp affectedordgrp.Component + affectedordgrp.AffectedOrdGrp //TradingSessionID is a non-required field for OrderMassCancelReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for OrderMassCancelReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassCancelReport. @@ -53,8 +53,8 @@ type Message struct { //EncodedText is a non-required field for OrderMassCancelReport. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50/ordermasscancelrequest/OrderMassCancelRequest.go index febf537bf..2c6816d21 100644 --- a/fix50/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50/ordermasscancelrequest/OrderMassCancelRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderMassCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"q"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for OrderMassCancelRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. @@ -26,9 +26,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassCancelRequest. @@ -40,8 +40,8 @@ type Message struct { //EncodedText is a non-required field for OrderMassCancelRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50/ordermassstatusrequest/OrderMassStatusRequest.go index 1a1c31075..62a41758f 100644 --- a/fix50/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50/ordermassstatusrequest/OrderMassStatusRequest.go @@ -13,13 +13,13 @@ import ( //Message is a OrderMassStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"AF"` - Header fixt11.Header + fixt11.Header //MassStatusReqID is a required field for OrderMassStatusRequest. MassStatusReqID string `fix:"584"` //MassStatusReqType is a required field for OrderMassStatusRequest. MassStatusReqType int `fix:"585"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for OrderMassStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for OrderMassStatusRequest. @@ -29,12 +29,12 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassStatusRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassStatusRequest. - Side *string `fix:"54"` - Trailer fixt11.Trailer + Side *string `fix:"54"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/orderqtydata/OrderQtyData.go b/fix50/orderqtydata/OrderQtyData.go index 8b0e68a6c..5da833a38 100644 --- a/fix50/orderqtydata/OrderQtyData.go +++ b/fix50/orderqtydata/OrderQtyData.go @@ -1,7 +1,7 @@ package orderqtydata -//Component is a fix50 OrderQtyData Component -type Component struct { +//OrderQtyData is a fix50 Component +type OrderQtyData struct { //OrderQty is a non-required field for OrderQtyData. OrderQty *float64 `fix:"38"` //CashOrderQty is a non-required field for OrderQtyData. @@ -14,10 +14,8 @@ type Component struct { RoundingModulus *float64 `fix:"469"` } -func New() *Component { return new(Component) } - -func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } -func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } -func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } -func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } -func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *OrderQtyData) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *OrderQtyData) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *OrderQtyData) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *OrderQtyData) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *OrderQtyData) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix50/orderstatusrequest/OrderStatusRequest.go b/fix50/orderstatusrequest/OrderStatusRequest.go index d3c624670..2a32039e4 100644 --- a/fix50/orderstatusrequest/OrderStatusRequest.go +++ b/fix50/orderstatusrequest/OrderStatusRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a required field for OrderStatusRequest. @@ -24,7 +24,7 @@ type Message struct { //ClOrdLinkID is a non-required field for OrderStatusRequest. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //OrdStatusReqID is a non-required field for OrderStatusRequest. OrdStatusReqID *string `fix:"790"` //Account is a non-required field for OrderStatusRequest. @@ -32,14 +32,14 @@ type Message struct { //AcctIDSource is a non-required field for OrderStatusRequest. AcctIDSource *int `fix:"660"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fixt11.Trailer + Side string `fix:"54"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/ordliststatgrp/OrdListStatGrp.go b/fix50/ordliststatgrp/OrdListStatGrp.go index b955d4b25..9ef6f32ff 100644 --- a/fix50/ordliststatgrp/OrdListStatGrp.go +++ b/fix50/ordliststatgrp/OrdListStatGrp.go @@ -28,12 +28,10 @@ type NoOrders struct { EncodedText *string `fix:"355"` } -//Component is a fix50 OrdListStatGrp Component -type Component struct { +//OrdListStatGrp is a fix50 Component +type OrdListStatGrp struct { //NoOrders is a required field for OrdListStatGrp. NoOrders []NoOrders `fix:"73"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *OrdListStatGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50/parties/Parties.go b/fix50/parties/Parties.go index b135b58cf..18d66f353 100644 --- a/fix50/parties/Parties.go +++ b/fix50/parties/Parties.go @@ -13,15 +13,13 @@ type NoPartyIDs struct { //PartyRole is a non-required field for NoPartyIDs. PartyRole *int `fix:"452"` //PtysSubGrp Component - PtysSubGrp ptyssubgrp.Component + ptyssubgrp.PtysSubGrp } -//Component is a fix50 Parties Component -type Component struct { +//Parties is a fix50 Component +type Parties struct { //NoPartyIDs is a non-required field for Parties. NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } +func (m *Parties) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix50/peginstructions/PegInstructions.go b/fix50/peginstructions/PegInstructions.go index a44529c35..bb3409ec8 100644 --- a/fix50/peginstructions/PegInstructions.go +++ b/fix50/peginstructions/PegInstructions.go @@ -1,7 +1,7 @@ package peginstructions -//Component is a fix50 PegInstructions Component -type Component struct { +//PegInstructions is a fix50 Component +type PegInstructions struct { //PegOffsetValue is a non-required field for PegInstructions. PegOffsetValue *float64 `fix:"211"` //PegMoveType is a non-required field for PegInstructions. @@ -26,16 +26,14 @@ type Component struct { PegSecurityDesc *string `fix:"1099"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } -func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } -func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } -func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } -func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } -func (m *Component) SetPegScope(v int) { m.PegScope = &v } -func (m *Component) SetPegPriceType(v int) { m.PegPriceType = &v } -func (m *Component) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } -func (m *Component) SetPegSecurityID(v string) { m.PegSecurityID = &v } -func (m *Component) SetPegSymbol(v string) { m.PegSymbol = &v } -func (m *Component) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } +func (m *PegInstructions) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *PegInstructions) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *PegInstructions) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *PegInstructions) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *PegInstructions) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *PegInstructions) SetPegScope(v int) { m.PegScope = &v } +func (m *PegInstructions) SetPegPriceType(v int) { m.PegPriceType = &v } +func (m *PegInstructions) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } +func (m *PegInstructions) SetPegSecurityID(v string) { m.PegSecurityID = &v } +func (m *PegInstructions) SetPegSymbol(v string) { m.PegSymbol = &v } +func (m *PegInstructions) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } diff --git a/fix50/positionamountdata/PositionAmountData.go b/fix50/positionamountdata/PositionAmountData.go index 52c648418..e66af5893 100644 --- a/fix50/positionamountdata/PositionAmountData.go +++ b/fix50/positionamountdata/PositionAmountData.go @@ -10,12 +10,10 @@ type NoPosAmt struct { PositionCurrency *string `fix:"1055"` } -//Component is a fix50 PositionAmountData Component -type Component struct { +//PositionAmountData is a fix50 Component +type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. NoPosAmt []NoPosAmt `fix:"753,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } +func (m *PositionAmountData) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix50/positionmaintenancereport/PositionMaintenanceReport.go b/fix50/positionmaintenancereport/PositionMaintenanceReport.go index b64430bc0..60f576cbc 100644 --- a/fix50/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50/positionmaintenancereport/PositionMaintenanceReport.go @@ -18,7 +18,7 @@ import ( //Message is a PositionMaintenanceReport FIX Message type Message struct { FIXMsgType string `fix:"AM"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for PositionMaintenanceReport. PosMaintRptID string `fix:"721"` //PosTransType is a required field for PositionMaintenanceReport. @@ -40,7 +40,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionMaintenanceReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceReport. @@ -48,21 +48,21 @@ type Message struct { //AccountType is a non-required field for PositionMaintenanceReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a non-required field for PositionMaintenanceReport. TransactTime *time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AdjustmentType is a non-required field for PositionMaintenanceReport. AdjustmentType *int `fix:"718"` //ThresholdAmount is a non-required field for PositionMaintenanceReport. @@ -81,7 +81,7 @@ type Message struct { PriorSpreadIndicator *bool `fix:"720"` //PosMaintRptRefID is a non-required field for PositionMaintenanceReport. PosMaintRptRefID *string `fix:"714"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go index 25c5744b1..98ac418e9 100644 --- a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -18,7 +18,7 @@ import ( //Message is a PositionMaintenanceRequest FIX Message type Message struct { FIXMsgType string `fix:"AL"` - Header fixt11.Header + fixt11.Header //PosReqID is a non-required field for PositionMaintenanceRequest. PosReqID *string `fix:"710"` //PosTransType is a required field for PositionMaintenanceRequest. @@ -36,7 +36,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceRequest. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionMaintenanceRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceRequest. @@ -44,19 +44,19 @@ type Message struct { //AccountType is a non-required field for PositionMaintenanceRequest. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceRequest. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a non-required field for PositionMaintenanceRequest. TransactTime *time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //AdjustmentType is a non-required field for PositionMaintenanceRequest. AdjustmentType *int `fix:"718"` //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. @@ -72,10 +72,10 @@ type Message struct { //EncodedText is a non-required field for PositionMaintenanceRequest. EncodedText *string `fix:"355"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //SettlCurrency is a non-required field for PositionMaintenanceRequest. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/positionqty/PositionQty.go b/fix50/positionqty/PositionQty.go index ae3abad44..88c5e2a4b 100644 --- a/fix50/positionqty/PositionQty.go +++ b/fix50/positionqty/PositionQty.go @@ -15,17 +15,15 @@ type NoPositions struct { //PosQtyStatus is a non-required field for NoPositions. PosQtyStatus *int `fix:"706"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //QuantityDate is a non-required field for NoPositions. QuantityDate *string `fix:"976"` } -//Component is a fix50 PositionQty Component -type Component struct { +//PositionQty is a fix50 Component +type PositionQty struct { //NoPositions is a non-required field for PositionQty. NoPositions []NoPositions `fix:"702,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } +func (m *PositionQty) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix50/positionreport/PositionReport.go b/fix50/positionreport/PositionReport.go index 35031a99f..4df8deb74 100644 --- a/fix50/positionreport/PositionReport.go +++ b/fix50/positionreport/PositionReport.go @@ -16,7 +16,7 @@ import ( //Message is a PositionReport FIX Message type Message struct { FIXMsgType string `fix:"AP"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for PositionReport. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for PositionReport. @@ -38,7 +38,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionReport. @@ -46,7 +46,7 @@ type Message struct { //AccountType is a non-required field for PositionReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionReport. Currency *string `fix:"15"` //SettlPrice is a non-required field for PositionReport. @@ -56,13 +56,13 @@ type Message struct { //PriorSettlPrice is a non-required field for PositionReport. PriorSettlPrice *float64 `fix:"734"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //PosUndInstrmtGrp Component - PosUndInstrmtGrp posundinstrmtgrp.Component + posundinstrmtgrp.PosUndInstrmtGrp //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //RegistStatus is a non-required field for PositionReport. RegistStatus *string `fix:"506"` //DeliveryDate is a non-required field for PositionReport. @@ -81,7 +81,7 @@ type Message struct { SettlCurrency *string `fix:"120"` //MessageEventSource is a non-required field for PositionReport. MessageEventSource *string `fix:"1011"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go index 6f6d1d40f..2e14df573 100644 --- a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -8,23 +8,21 @@ import ( //NoUnderlyings is a repeating group in PosUndInstrmtGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //UnderlyingSettlPrice is a non-required field for NoUnderlyings. UnderlyingSettlPrice *float64 `fix:"732"` //UnderlyingSettlPriceType is a non-required field for NoUnderlyings. UnderlyingSettlPriceType *int `fix:"733"` //UnderlyingAmount Component - UnderlyingAmount underlyingamount.Component + underlyingamount.UnderlyingAmount //UnderlyingDeliveryAmount is a non-required field for NoUnderlyings. UnderlyingDeliveryAmount *float64 `fix:"1037"` } -//Component is a fix50 PosUndInstrmtGrp Component -type Component struct { +//PosUndInstrmtGrp is a fix50 Component +type PosUndInstrmtGrp struct { //NoUnderlyings is a non-required field for PosUndInstrmtGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *PosUndInstrmtGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/preallocgrp/PreAllocGrp.go b/fix50/preallocgrp/PreAllocGrp.go index 1202b7cc7..722f7e38f 100644 --- a/fix50/preallocgrp/PreAllocGrp.go +++ b/fix50/preallocgrp/PreAllocGrp.go @@ -15,17 +15,15 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } -//Component is a fix50 PreAllocGrp Component -type Component struct { +//PreAllocGrp is a fix50 Component +type PreAllocGrp struct { //NoAllocs is a non-required field for PreAllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *PreAllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/preallocmleggrp/PreAllocMlegGrp.go b/fix50/preallocmleggrp/PreAllocMlegGrp.go index 148cb6eb4..d8aaf2bda 100644 --- a/fix50/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50/preallocmleggrp/PreAllocMlegGrp.go @@ -15,17 +15,15 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } -//Component is a fix50 PreAllocMlegGrp Component -type Component struct { +//PreAllocMlegGrp is a fix50 Component +type PreAllocMlegGrp struct { //NoAllocs is a non-required field for PreAllocMlegGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *PreAllocMlegGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/ptyssubgrp/PtysSubGrp.go b/fix50/ptyssubgrp/PtysSubGrp.go index 1eef3dc67..89055db64 100644 --- a/fix50/ptyssubgrp/PtysSubGrp.go +++ b/fix50/ptyssubgrp/PtysSubGrp.go @@ -8,12 +8,10 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } -//Component is a fix50 PtysSubGrp Component -type Component struct { +//PtysSubGrp is a fix50 Component +type PtysSubGrp struct { //NoPartySubIDs is a non-required field for PtysSubGrp. NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } +func (m *PtysSubGrp) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } diff --git a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go index 1068f7db6..efbaea807 100644 --- a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -10,21 +10,19 @@ import ( //NoQuoteEntries is a repeating group in QuotCxlEntriesGrp type NoQuoteEntries struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp } -//Component is a fix50 QuotCxlEntriesGrp Component -type Component struct { +//QuotCxlEntriesGrp is a fix50 Component +type QuotCxlEntriesGrp struct { //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotCxlEntriesGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50/quote/Quote.go b/fix50/quote/Quote.go index 8a61d6ed2..6b1d4b9d1 100644 --- a/fix50/quote/Quote.go +++ b/fix50/quote/Quote.go @@ -21,7 +21,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -31,25 +31,25 @@ type Message struct { //QuoteType is a non-required field for Quote. QuoteType *int `fix:"537"` //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuoteResponseLevel is a non-required field for Quote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for Quote. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Quote. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for Quote. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for Quote. SettlType *string `fix:"63"` //SettlDate is a non-required field for Quote. @@ -61,7 +61,7 @@ type Message struct { //Currency is a non-required field for Quote. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for Quote. Account *string `fix:"1"` //AcctIDSource is a non-required field for Quote. @@ -69,7 +69,7 @@ type Message struct { //AccountType is a non-required field for Quote. AccountType *int `fix:"581"` //LegQuotGrp Component - LegQuotGrp legquotgrp.Component + legquotgrp.LegQuotGrp //BidPx is a non-required field for Quote. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for Quote. @@ -131,9 +131,9 @@ type Message struct { //PriceType is a non-required field for Quote. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for Quote. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Quote. @@ -146,7 +146,7 @@ type Message struct { OfferSwapPoints *float64 `fix:"1066"` //ExDestinationIDSource is a non-required field for Quote. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quotecancel/QuoteCancel.go b/fix50/quotecancel/QuoteCancel.go index 05686b824..70c1597ba 100644 --- a/fix50/quotecancel/QuoteCancel.go +++ b/fix50/quotecancel/QuoteCancel.go @@ -12,7 +12,7 @@ import ( //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for QuoteCancel. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for QuoteCancel. @@ -22,7 +22,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for QuoteCancel. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteCancel. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteCancel. @@ -34,8 +34,8 @@ type Message struct { //TradingSessionSubID is a non-required field for QuoteCancel. TradingSessionSubID *string `fix:"625"` //QuotCxlEntriesGrp Component - QuotCxlEntriesGrp quotcxlentriesgrp.Component - Trailer fixt11.Trailer + quotcxlentriesgrp.QuotCxlEntriesGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quotentryackgrp/QuotEntryAckGrp.go b/fix50/quotentryackgrp/QuotEntryAckGrp.go index d3961eccc..230b0a300 100644 --- a/fix50/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50/quotentryackgrp/QuotEntryAckGrp.go @@ -11,9 +11,9 @@ type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. QuoteEntryID *string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -64,12 +64,10 @@ type NoQuoteEntries struct { QuoteEntryRejectReason *int `fix:"368"` } -//Component is a fix50 QuotEntryAckGrp Component -type Component struct { +//QuotEntryAckGrp is a fix50 Component +type QuotEntryAckGrp struct { //NoQuoteEntries is a non-required field for QuotEntryAckGrp. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotEntryAckGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50/quotentrygrp/QuotEntryGrp.go b/fix50/quotentrygrp/QuotEntryGrp.go index dd6acc04f..e29b7523c 100644 --- a/fix50/quotentrygrp/QuotEntryGrp.go +++ b/fix50/quotentrygrp/QuotEntryGrp.go @@ -11,9 +11,9 @@ type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. QuoteEntryID string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -62,12 +62,10 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } -//Component is a fix50 QuotEntryGrp Component -type Component struct { +//QuotEntryGrp is a fix50 Component +type QuotEntryGrp struct { //NoQuoteEntries is a required field for QuotEntryGrp. NoQuoteEntries []NoQuoteEntries `fix:"295"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotEntryGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50/quoterequest/QuoteRequest.go b/fix50/quoterequest/QuoteRequest.go index 90218c000..437649975 100644 --- a/fix50/quoterequest/QuoteRequest.go +++ b/fix50/quoterequest/QuoteRequest.go @@ -11,7 +11,7 @@ import ( //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequest. @@ -21,14 +21,14 @@ type Message struct { //OrderCapacity is a non-required field for QuoteRequest. OrderCapacity *string `fix:"528"` //QuotReqGrp Component - QuotReqGrp quotreqgrp.Component + quotreqgrp.QuotReqGrp //Text is a non-required field for QuoteRequest. Text *string `fix:"58"` //EncodedTextLen is a non-required field for QuoteRequest. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quoterequestreject/QuoteRequestReject.go b/fix50/quoterequestreject/QuoteRequestReject.go index c143b7416..8428af13e 100644 --- a/fix50/quoterequestreject/QuoteRequestReject.go +++ b/fix50/quoterequestreject/QuoteRequestReject.go @@ -11,7 +11,7 @@ import ( //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a required field for QuoteRequestReject. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequestReject. @@ -19,14 +19,14 @@ type Message struct { //QuoteRequestRejectReason is a required field for QuoteRequestReject. QuoteRequestRejectReason int `fix:"658"` //QuotReqRjctGrp Component - QuotReqRjctGrp quotreqrjctgrp.Component + quotreqrjctgrp.QuotReqRjctGrp //Text is a non-required field for QuoteRequestReject. Text *string `fix:"58"` //EncodedTextLen is a non-required field for QuoteRequestReject. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for QuoteRequestReject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quoteresponse/QuoteResponse.go b/fix50/quoteresponse/QuoteResponse.go index 74a43c220..f2b184340 100644 --- a/fix50/quoteresponse/QuoteResponse.go +++ b/fix50/quoteresponse/QuoteResponse.go @@ -21,7 +21,7 @@ import ( //Message is a QuoteResponse FIX Message type Message struct { FIXMsgType string `fix:"AJ"` - Header fixt11.Header + fixt11.Header //QuoteRespID is a required field for QuoteResponse. QuoteRespID string `fix:"693"` //QuoteID is a non-required field for QuoteResponse. @@ -37,23 +37,23 @@ type Message struct { //QuoteType is a non-required field for QuoteResponse. QuoteType *int `fix:"537"` //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteResponse. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteResponse. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for QuoteResponse. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteResponse. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteResponse. @@ -65,7 +65,7 @@ type Message struct { //Currency is a non-required field for QuoteResponse. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteResponse. @@ -73,7 +73,7 @@ type Message struct { //AccountType is a non-required field for QuoteResponse. AccountType *int `fix:"581"` //LegQuotGrp Component - LegQuotGrp legquotgrp.Component + legquotgrp.LegQuotGrp //BidPx is a non-required field for QuoteResponse. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteResponse. @@ -141,12 +141,12 @@ type Message struct { //PriceType is a non-required field for QuoteResponse. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //ExDestinationIDSource is a non-required field for QuoteResponse. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quotestatusreport/QuoteStatusReport.go b/fix50/quotestatusreport/QuoteStatusReport.go index d05dcd670..8cc56c875 100644 --- a/fix50/quotestatusreport/QuoteStatusReport.go +++ b/fix50/quotestatusreport/QuoteStatusReport.go @@ -21,7 +21,7 @@ import ( //Message is a QuoteStatusReport FIX Message type Message struct { FIXMsgType string `fix:"AI"` - Header fixt11.Header + fixt11.Header //QuoteStatusReqID is a non-required field for QuoteStatusReport. QuoteStatusReqID *string `fix:"649"` //QuoteReqID is a non-required field for QuoteStatusReport. @@ -33,21 +33,21 @@ type Message struct { //QuoteType is a non-required field for QuoteStatusReport. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteStatusReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteStatusReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for QuoteStatusReport. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteStatusReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteStatusReport. @@ -59,7 +59,7 @@ type Message struct { //Currency is a non-required field for QuoteStatusReport. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteStatusReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusReport. @@ -67,9 +67,9 @@ type Message struct { //AccountType is a non-required field for QuoteStatusReport. AccountType *int `fix:"581"` //LegQuotStatGrp Component - LegQuotStatGrp legquotstatgrp.Component + legquotstatgrp.LegQuotStatGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //ExpireTime is a non-required field for QuoteStatusReport. ExpireTime *time.Time `fix:"126"` //Price is a non-required field for QuoteStatusReport. @@ -77,9 +77,9 @@ type Message struct { //PriceType is a non-required field for QuoteStatusReport. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //BidPx is a non-required field for QuoteStatusReport. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteStatusReport. @@ -146,7 +146,7 @@ type Message struct { EncodedText *string `fix:"355"` //ExDestinationIDSource is a non-required field for QuoteStatusReport. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quotestatusrequest/QuoteStatusRequest.go b/fix50/quotestatusrequest/QuoteStatusRequest.go index 0456a177c..b8a4e7846 100644 --- a/fix50/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50/quotestatusrequest/QuoteStatusRequest.go @@ -15,21 +15,21 @@ import ( //Message is a QuoteStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"a"` - Header fixt11.Header + fixt11.Header //QuoteStatusReqID is a non-required field for QuoteStatusRequest. QuoteStatusReqID *string `fix:"649"` //QuoteID is a non-required field for QuoteStatusRequest. QuoteID *string `fix:"117"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusRequest. @@ -42,7 +42,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for QuoteStatusRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/quotqualgrp/QuotQualGrp.go b/fix50/quotqualgrp/QuotQualGrp.go index 453cf90bb..2f96aa694 100644 --- a/fix50/quotqualgrp/QuotQualGrp.go +++ b/fix50/quotqualgrp/QuotQualGrp.go @@ -6,12 +6,10 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } -//Component is a fix50 QuotQualGrp Component -type Component struct { +//QuotQualGrp is a fix50 Component +type QuotQualGrp struct { //NoQuoteQualifiers is a non-required field for QuotQualGrp. NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } +func (m *QuotQualGrp) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } diff --git a/fix50/quotreqgrp/QuotReqGrp.go b/fix50/quotreqgrp/QuotReqGrp.go index e7611ef32..b7dbb22ae 100644 --- a/fix50/quotreqgrp/QuotReqGrp.go +++ b/fix50/quotreqgrp/QuotReqGrp.go @@ -17,11 +17,11 @@ import ( //NoRelatedSym is a repeating group in QuotReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -39,7 +39,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -51,7 +51,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -59,9 +59,9 @@ type NoRelatedSym struct { //AccountType is a non-required field for NoRelatedSym. AccountType *int `fix:"581"` //QuotReqLegsGrp Component - QuotReqLegsGrp quotreqlegsgrp.Component + quotreqlegsgrp.QuotReqLegsGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuotePriceType is a non-required field for NoRelatedSym. QuotePriceType *int `fix:"692"` //OrdType is a non-required field for NoRelatedSym. @@ -73,7 +73,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -81,17 +81,15 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties } -//Component is a fix50 QuotReqGrp Component -type Component struct { +//QuotReqGrp is a fix50 Component +type QuotReqGrp struct { //NoRelatedSym is a required field for QuotReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *QuotReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go index 4a8f90c0b..8c0e6e692 100644 --- a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go @@ -10,7 +10,7 @@ import ( //NoLegs is a repeating group in QuotReqLegsGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -20,11 +20,11 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` //LegOptionRatio is a non-required field for NoLegs. @@ -35,12 +35,10 @@ type NoLegs struct { LegRefID *string `fix:"654"` } -//Component is a fix50 QuotReqLegsGrp Component -type Component struct { +//QuotReqLegsGrp is a fix50 Component +type QuotReqLegsGrp struct { //NoLegs is a non-required field for QuotReqLegsGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *QuotReqLegsGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go index ceaca698b..27b824bec 100644 --- a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go @@ -17,11 +17,11 @@ import ( //NoRelatedSym is a repeating group in QuotReqRjctGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -39,7 +39,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -51,7 +51,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -59,9 +59,9 @@ type NoRelatedSym struct { //AccountType is a non-required field for NoRelatedSym. AccountType *int `fix:"581"` //QuotReqLegsGrp Component - QuotReqLegsGrp quotreqlegsgrp.Component + quotreqlegsgrp.QuotReqLegsGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuotePriceType is a non-required field for NoRelatedSym. QuotePriceType *int `fix:"692"` //OrdType is a non-required field for NoRelatedSym. @@ -71,7 +71,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -79,17 +79,15 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties } -//Component is a fix50 QuotReqRjctGrp Component -type Component struct { +//QuotReqRjctGrp is a fix50 Component +type QuotReqRjctGrp struct { //NoRelatedSym is a required field for QuotReqRjctGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *QuotReqRjctGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/quotsetackgrp/QuotSetAckGrp.go b/fix50/quotsetackgrp/QuotSetAckGrp.go index 14191730a..357c7f969 100644 --- a/fix50/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50/quotsetackgrp/QuotSetAckGrp.go @@ -10,21 +10,19 @@ type NoQuoteSets struct { //QuoteSetID is a non-required field for NoQuoteSets. QuoteSetID *string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoQuoteEntries is a non-required field for NoQuoteSets. TotNoQuoteEntries *int `fix:"304"` //LastFragment is a non-required field for NoQuoteSets. LastFragment *bool `fix:"893"` //QuotEntryAckGrp Component - QuotEntryAckGrp quotentryackgrp.Component + quotentryackgrp.QuotEntryAckGrp } -//Component is a fix50 QuotSetAckGrp Component -type Component struct { +//QuotSetAckGrp is a fix50 Component +type QuotSetAckGrp struct { //NoQuoteSets is a non-required field for QuotSetAckGrp. NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } +func (m *QuotSetAckGrp) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50/quotsetgrp/QuotSetGrp.go b/fix50/quotsetgrp/QuotSetGrp.go index c103ac3e2..437e5caef 100644 --- a/fix50/quotsetgrp/QuotSetGrp.go +++ b/fix50/quotsetgrp/QuotSetGrp.go @@ -11,7 +11,7 @@ type NoQuoteSets struct { //QuoteSetID is a required field for NoQuoteSets. QuoteSetID string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. QuoteSetValidUntilTime *time.Time `fix:"367"` //TotNoQuoteEntries is a required field for NoQuoteSets. @@ -19,15 +19,13 @@ type NoQuoteSets struct { //LastFragment is a non-required field for NoQuoteSets. LastFragment *bool `fix:"893"` //QuotEntryGrp Component - QuotEntryGrp quotentrygrp.Component + quotentrygrp.QuotEntryGrp } -//Component is a fix50 QuotSetGrp Component -type Component struct { +//QuotSetGrp is a fix50 Component +type QuotSetGrp struct { //NoQuoteSets is a required field for QuotSetGrp. NoQuoteSets []NoQuoteSets `fix:"296"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } +func (m *QuotSetGrp) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50/registrationinstructions/RegistrationInstructions.go b/fix50/registrationinstructions/RegistrationInstructions.go index bb6ac594a..6da15b81d 100644 --- a/fix50/registrationinstructions/RegistrationInstructions.go +++ b/fix50/registrationinstructions/RegistrationInstructions.go @@ -13,7 +13,7 @@ import ( //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` - Header fixt11.Header + fixt11.Header //RegistID is a required field for RegistrationInstructions. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructions. @@ -23,7 +23,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructions. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructions. @@ -35,10 +35,10 @@ type Message struct { //OwnershipType is a non-required field for RegistrationInstructions. OwnershipType *string `fix:"517"` //RgstDtlsGrp Component - RgstDtlsGrp rgstdtlsgrp.Component + rgstdtlsgrp.RgstDtlsGrp //RgstDistInstGrp Component - RgstDistInstGrp rgstdistinstgrp.Component - Trailer fixt11.Trailer + rgstdistinstgrp.RgstDistInstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go index f0a231f87..3c7cfb717 100644 --- a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -11,7 +11,7 @@ import ( //Message is a RegistrationInstructionsResponse FIX Message type Message struct { FIXMsgType string `fix:"p"` - Header fixt11.Header + fixt11.Header //RegistID is a required field for RegistrationInstructionsResponse. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructionsResponse. @@ -21,7 +21,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructionsResponse. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructionsResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructionsResponse. @@ -32,7 +32,7 @@ type Message struct { RegistRejReasonCode *int `fix:"507"` //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. RegistRejReasonText *string `fix:"496"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go index fa376dae9..88d1a29f8 100644 --- a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -9,15 +9,15 @@ import ( //NoRelatedSym is a repeating group in RelSymDerivSecGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //ExpirationCycle is a non-required field for NoRelatedSym. ExpirationCycle *int `fix:"827"` //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TradingSessionID is a non-required field for NoRelatedSym. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for NoRelatedSym. @@ -30,12 +30,10 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } -//Component is a fix50 RelSymDerivSecGrp Component -type Component struct { +//RelSymDerivSecGrp is a fix50 Component +type RelSymDerivSecGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RelSymDerivSecGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/requestforpositions/RequestForPositions.go b/fix50/requestforpositions/RequestForPositions.go index 715353e99..59d351588 100644 --- a/fix50/requestforpositions/RequestForPositions.go +++ b/fix50/requestforpositions/RequestForPositions.go @@ -16,7 +16,7 @@ import ( //Message is a RequestForPositions FIX Message type Message struct { FIXMsgType string `fix:"AN"` - Header fixt11.Header + fixt11.Header //PosReqID is a required field for RequestForPositions. PosReqID string `fix:"710"` //PosReqType is a required field for RequestForPositions. @@ -26,7 +26,7 @@ type Message struct { //SubscriptionRequestType is a non-required field for RequestForPositions. SubscriptionRequestType *string `fix:"263"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RequestForPositions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositions. @@ -34,13 +34,13 @@ type Message struct { //AccountType is a non-required field for RequestForPositions. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositions. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ClearingBusinessDate is a required field for RequestForPositions. ClearingBusinessDate string `fix:"715"` //SettlSessID is a non-required field for RequestForPositions. @@ -48,7 +48,7 @@ type Message struct { //SettlSessSubID is a non-required field for RequestForPositions. SettlSessSubID *string `fix:"717"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a required field for RequestForPositions. TransactTime time.Time `fix:"60"` //ResponseTransportType is a non-required field for RequestForPositions. @@ -63,7 +63,7 @@ type Message struct { EncodedText *string `fix:"355"` //SettlCurrency is a non-required field for RequestForPositions. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/requestforpositionsack/RequestForPositionsAck.go b/fix50/requestforpositionsack/RequestForPositionsAck.go index b4acf16b9..ada0716da 100644 --- a/fix50/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50/requestforpositionsack/RequestForPositionsAck.go @@ -14,7 +14,7 @@ import ( //Message is a RequestForPositionsAck FIX Message type Message struct { FIXMsgType string `fix:"AO"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for RequestForPositionsAck. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for RequestForPositionsAck. @@ -28,7 +28,7 @@ type Message struct { //PosReqStatus is a required field for RequestForPositionsAck. PosReqStatus int `fix:"729"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RequestForPositionsAck. Account *string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositionsAck. @@ -36,13 +36,13 @@ type Message struct { //AccountType is a non-required field for RequestForPositionsAck. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositionsAck. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ResponseTransportType is a non-required field for RequestForPositionsAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for RequestForPositionsAck. @@ -67,7 +67,7 @@ type Message struct { SettlSessSubID *string `fix:"717"` //SettlCurrency is a non-required field for RequestForPositionsAck. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/rfqreqgrp/RFQReqGrp.go b/fix50/rfqreqgrp/RFQReqGrp.go index d2b762b01..4fcc2342f 100644 --- a/fix50/rfqreqgrp/RFQReqGrp.go +++ b/fix50/rfqreqgrp/RFQReqGrp.go @@ -9,11 +9,11 @@ import ( //NoRelatedSym is a repeating group in RFQReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -26,12 +26,10 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } -//Component is a fix50 RFQReqGrp Component -type Component struct { +//RFQReqGrp is a fix50 Component +type RFQReqGrp struct { //NoRelatedSym is a required field for RFQReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RFQReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/rfqrequest/RFQRequest.go b/fix50/rfqrequest/RFQRequest.go index f93169b32..1c488686d 100644 --- a/fix50/rfqrequest/RFQRequest.go +++ b/fix50/rfqrequest/RFQRequest.go @@ -11,14 +11,14 @@ import ( //Message is a RFQRequest FIX Message type Message struct { FIXMsgType string `fix:"AH"` - Header fixt11.Header + fixt11.Header //RFQReqID is a required field for RFQRequest. RFQReqID string `fix:"644"` //RFQReqGrp Component - RFQReqGrp rfqreqgrp.Component + rfqreqgrp.RFQReqGrp //SubscriptionRequestType is a non-required field for RFQRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/rgstdistinstgrp/RgstDistInstGrp.go b/fix50/rgstdistinstgrp/RgstDistInstGrp.go index 79c34f0e4..40963fd57 100644 --- a/fix50/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50/rgstdistinstgrp/RgstDistInstGrp.go @@ -20,12 +20,10 @@ type NoDistribInsts struct { CashDistribAgentAcctName *string `fix:"502"` } -//Component is a fix50 RgstDistInstGrp Component -type Component struct { +//RgstDistInstGrp is a fix50 Component +type RgstDistInstGrp struct { //NoDistribInsts is a non-required field for RgstDistInstGrp. NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } +func (m *RgstDistInstGrp) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } diff --git a/fix50/rgstdtlsgrp/RgstDtlsGrp.go b/fix50/rgstdtlsgrp/RgstDtlsGrp.go index 68ecb6195..10091caff 100644 --- a/fix50/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50/rgstdtlsgrp/RgstDtlsGrp.go @@ -15,7 +15,7 @@ type NoRegistDtls struct { //MailingInst is a non-required field for NoRegistDtls. MailingInst *string `fix:"482"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //OwnerType is a non-required field for NoRegistDtls. OwnerType *int `fix:"522"` //DateOfBirth is a non-required field for NoRegistDtls. @@ -24,12 +24,10 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } -//Component is a fix50 RgstDtlsGrp Component -type Component struct { +//RgstDtlsGrp is a fix50 Component +type RgstDtlsGrp struct { //NoRegistDtls is a non-required field for RgstDtlsGrp. NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } +func (m *RgstDtlsGrp) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } diff --git a/fix50/rootparties/RootParties.go b/fix50/rootparties/RootParties.go index 26b577c7b..3f0d3c18d 100644 --- a/fix50/rootparties/RootParties.go +++ b/fix50/rootparties/RootParties.go @@ -13,15 +13,13 @@ type NoRootPartyIDs struct { //RootPartyRole is a non-required field for NoRootPartyIDs. RootPartyRole *int `fix:"1119"` //RootSubParties Component - RootSubParties rootsubparties.Component + rootsubparties.RootSubParties } -//Component is a fix50 RootParties Component -type Component struct { +//RootParties is a fix50 Component +type RootParties struct { //NoRootPartyIDs is a non-required field for RootParties. NoRootPartyIDs []NoRootPartyIDs `fix:"1116,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } +func (m *RootParties) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } diff --git a/fix50/rootsubparties/RootSubParties.go b/fix50/rootsubparties/RootSubParties.go index 88cc10588..0a247ba26 100644 --- a/fix50/rootsubparties/RootSubParties.go +++ b/fix50/rootsubparties/RootSubParties.go @@ -8,12 +8,10 @@ type NoRootPartySubIDs struct { RootPartySubIDType *int `fix:"1122"` } -//Component is a fix50 RootSubParties Component -type Component struct { +//RootSubParties is a fix50 Component +type RootSubParties struct { //NoRootPartySubIDs is a non-required field for RootSubParties. NoRootPartySubIDs []NoRootPartySubIDs `fix:"1120,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } +func (m *RootSubParties) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } diff --git a/fix50/routinggrp/RoutingGrp.go b/fix50/routinggrp/RoutingGrp.go index 90909fab0..3eff4559b 100644 --- a/fix50/routinggrp/RoutingGrp.go +++ b/fix50/routinggrp/RoutingGrp.go @@ -8,12 +8,10 @@ type NoRoutingIDs struct { RoutingID *string `fix:"217"` } -//Component is a fix50 RoutingGrp Component -type Component struct { +//RoutingGrp is a fix50 Component +type RoutingGrp struct { //NoRoutingIDs is a non-required field for RoutingGrp. NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *RoutingGrp) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } diff --git a/fix50/secaltidgrp/SecAltIDGrp.go b/fix50/secaltidgrp/SecAltIDGrp.go index 88b86c9e0..970cd835e 100644 --- a/fix50/secaltidgrp/SecAltIDGrp.go +++ b/fix50/secaltidgrp/SecAltIDGrp.go @@ -8,12 +8,10 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } -//Component is a fix50 SecAltIDGrp Component -type Component struct { +//SecAltIDGrp is a fix50 Component +type SecAltIDGrp struct { //NoSecurityAltID is a non-required field for SecAltIDGrp. NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *SecAltIDGrp) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } diff --git a/fix50/seclistgrp/SecListGrp.go b/fix50/seclistgrp/SecListGrp.go index e9437c220..cac498ed5 100644 --- a/fix50/seclistgrp/SecListGrp.go +++ b/fix50/seclistgrp/SecListGrp.go @@ -14,23 +14,23 @@ import ( //NoRelatedSym is a repeating group in SecListGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //InstrmtLegSecListGrp Component - InstrmtLegSecListGrp instrmtlegseclistgrp.Component + instrmtlegseclistgrp.InstrmtLegSecListGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //RoundLot is a non-required field for NoRelatedSym. RoundLot *float64 `fix:"561"` //MinTradeVol is a non-required field for NoRelatedSym. @@ -49,12 +49,10 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } -//Component is a fix50 SecListGrp Component -type Component struct { +//SecListGrp is a fix50 Component +type SecListGrp struct { //NoRelatedSym is a non-required field for SecListGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *SecListGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index 043fa2549..2a145c2b8 100644 --- a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -14,17 +14,17 @@ import ( //NoRelatedSym is a repeating group in SecLstUpdRelSymGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SecLstUpdRelSymsLegGrp Component - SecLstUpdRelSymsLegGrp seclstupdrelsymsleggrp.Component + seclstupdrelsymsleggrp.SecLstUpdRelSymsLegGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //RoundLot is a non-required field for NoRelatedSym. RoundLot *float64 `fix:"561"` //MinTradeVol is a non-required field for NoRelatedSym. @@ -42,19 +42,17 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations } -//Component is a fix50 SecLstUpdRelSymGrp Component -type Component struct { +//SecLstUpdRelSymGrp is a fix50 Component +type SecLstUpdRelSymGrp struct { //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *SecLstUpdRelSymGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index b4601231a..4a826f53f 100644 --- a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -9,23 +9,21 @@ import ( //NoLegs is a repeating group in SecLstUpdRelSymsLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } -//Component is a fix50 SecLstUpdRelSymsLegGrp Component -type Component struct { +//SecLstUpdRelSymsLegGrp is a fix50 Component +type SecLstUpdRelSymsLegGrp struct { //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *SecLstUpdRelSymsLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/sectypesgrp/SecTypesGrp.go b/fix50/sectypesgrp/SecTypesGrp.go index 6250bbfd5..0139c914f 100644 --- a/fix50/sectypesgrp/SecTypesGrp.go +++ b/fix50/sectypesgrp/SecTypesGrp.go @@ -12,12 +12,10 @@ type NoSecurityTypes struct { CFICode *string `fix:"461"` } -//Component is a fix50 SecTypesGrp Component -type Component struct { +//SecTypesGrp is a fix50 Component +type SecTypesGrp struct { //NoSecurityTypes is a non-required field for SecTypesGrp. NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } +func (m *SecTypesGrp) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } diff --git a/fix50/securitydefinition/SecurityDefinition.go b/fix50/securitydefinition/SecurityDefinition.go index 9708b5a88..3cd0af952 100644 --- a/fix50/securitydefinition/SecurityDefinition.go +++ b/fix50/securitydefinition/SecurityDefinition.go @@ -25,7 +25,7 @@ func (m *ClearingBusinessDate) SetLegPrice(v float64) { m.LegPrice = &v } //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for SecurityDefinition. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for SecurityDefinition. @@ -33,11 +33,11 @@ type Message struct { //SecurityResponseType is a non-required field for SecurityDefinition. SecurityResponseType *int `fix:"323"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinition. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityDefinition. @@ -51,7 +51,7 @@ type Message struct { //EncodedText is a non-required field for SecurityDefinition. EncodedText *string `fix:"355"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //ExpirationCycle is a non-required field for SecurityDefinition. ExpirationCycle *int `fix:"827"` //RoundLot is a non-required field for SecurityDefinition. @@ -62,7 +62,7 @@ type Message struct { SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for SecurityDefinition. ClearingBusinessDate []ClearingBusinessDate `fix:"715,omitempty"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go index 2754779ee..ab3dfa381 100644 --- a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -25,17 +25,17 @@ func (m *SubscriptionRequestType) SetLegPrice(v float64) { m.LegPrice = &v //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityDefinitionRequest. SecurityReqID string `fix:"320"` //SecurityRequestType is a required field for SecurityDefinitionRequest. SecurityRequestType int `fix:"321"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinitionRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinitionRequest. @@ -49,12 +49,12 @@ type Message struct { //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. TradingSessionSubID *string `fix:"625"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //ExpirationCycle is a non-required field for SecurityDefinitionRequest. ExpirationCycle *int `fix:"827"` //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. SubscriptionRequestType []SubscriptionRequestType `fix:"263,omitempty"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index db405ef78..a4ed37192 100644 --- a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -13,7 +13,7 @@ import ( //Message is a SecurityDefinitionUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BP"` - Header fixt11.Header + fixt11.Header //SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. SecurityReportID *int `fix:"964"` //SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. @@ -29,9 +29,9 @@ type Message struct { //CorporateAction is a non-required field for SecurityDefinitionUpdateReport. CorporateAction *string `fix:"292"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Currency is a non-required field for SecurityDefinitionUpdateReport. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityDefinitionUpdateReport. @@ -45,14 +45,14 @@ type Message struct { //EncodedText is a non-required field for SecurityDefinitionUpdateReport. EncodedText *string `fix:"355"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //ExpirationCycle is a non-required field for SecurityDefinitionUpdateReport. ExpirationCycle *int `fix:"827"` //RoundLot is a non-required field for SecurityDefinitionUpdateReport. RoundLot *float64 `fix:"561"` //MinTradeVol is a non-required field for SecurityDefinitionUpdateReport. MinTradeVol *float64 `fix:"562"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitylist/SecurityList.go b/fix50/securitylist/SecurityList.go index e9761e546..2d0418ffa 100644 --- a/fix50/securitylist/SecurityList.go +++ b/fix50/securitylist/SecurityList.go @@ -11,7 +11,7 @@ import ( //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for SecurityList. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for SecurityList. @@ -23,12 +23,12 @@ type Message struct { //LastFragment is a non-required field for SecurityList. LastFragment *bool `fix:"893"` //SecListGrp Component - SecListGrp seclistgrp.Component + seclistgrp.SecListGrp //SecurityReportID is a non-required field for SecurityList. SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for SecurityList. ClearingBusinessDate *string `fix:"715"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitylistrequest/SecurityListRequest.go b/fix50/securitylistrequest/SecurityListRequest.go index 249826a1c..491e99750 100644 --- a/fix50/securitylistrequest/SecurityListRequest.go +++ b/fix50/securitylistrequest/SecurityListRequest.go @@ -15,21 +15,21 @@ import ( //Message is a SecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"x"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for SecurityListRequest. SecurityListRequestType int `fix:"559"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityListRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityListRequest. @@ -44,7 +44,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for SecurityListRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitylistupdatereport/SecurityListUpdateReport.go b/fix50/securitylistupdatereport/SecurityListUpdateReport.go index 930468a41..e00676ab0 100644 --- a/fix50/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50/securitylistupdatereport/SecurityListUpdateReport.go @@ -11,7 +11,7 @@ import ( //Message is a SecurityListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BK"` - Header fixt11.Header + fixt11.Header //SecurityReportID is a non-required field for SecurityListUpdateReport. SecurityReportID *int `fix:"964"` //SecurityReqID is a non-required field for SecurityListUpdateReport. @@ -31,8 +31,8 @@ type Message struct { //LastFragment is a non-required field for SecurityListUpdateReport. LastFragment *bool `fix:"893"` //SecLstUpdRelSymGrp Component - SecLstUpdRelSymGrp seclstupdrelsymgrp.Component - Trailer fixt11.Trailer + seclstupdrelsymgrp.SecLstUpdRelSymGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitystatus/SecurityStatus.go b/fix50/securitystatus/SecurityStatus.go index 1d6c91778..095d14ed2 100644 --- a/fix50/securitystatus/SecurityStatus.go +++ b/fix50/securitystatus/SecurityStatus.go @@ -15,17 +15,17 @@ import ( //Message is a SecurityStatus FIX Message type Message struct { FIXMsgType string `fix:"f"` - Header fixt11.Header + fixt11.Header //SecurityStatusReqID is a non-required field for SecurityStatus. SecurityStatusReqID *string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityStatus. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityStatus. @@ -68,7 +68,7 @@ type Message struct { EncodedText *string `fix:"355"` //FirstPx is a non-required field for SecurityStatus. FirstPx *float64 `fix:"1025"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitystatusrequest/SecurityStatusRequest.go b/fix50/securitystatusrequest/SecurityStatusRequest.go index 598993c64..a888a320b 100644 --- a/fix50/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50/securitystatusrequest/SecurityStatusRequest.go @@ -14,17 +14,17 @@ import ( //Message is a SecurityStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"e"` - Header fixt11.Header + fixt11.Header //SecurityStatusReqID is a required field for SecurityStatusRequest. SecurityStatusReqID string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityStatusRequest. Currency *string `fix:"15"` //SubscriptionRequestType is a required field for SecurityStatusRequest. @@ -33,7 +33,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for SecurityStatusRequest. TradingSessionSubID *string `fix:"625"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitytyperequest/SecurityTypeRequest.go b/fix50/securitytyperequest/SecurityTypeRequest.go index d0ef9bceb..790b5bc77 100644 --- a/fix50/securitytyperequest/SecurityTypeRequest.go +++ b/fix50/securitytyperequest/SecurityTypeRequest.go @@ -10,7 +10,7 @@ import ( //Message is a SecurityTypeRequest FIX Message type Message struct { FIXMsgType string `fix:"v"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityTypeRequest. SecurityReqID string `fix:"320"` //Text is a non-required field for SecurityTypeRequest. @@ -29,7 +29,7 @@ type Message struct { SecurityType *string `fix:"167"` //SecuritySubType is a non-required field for SecurityTypeRequest. SecuritySubType *string `fix:"762"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/securitytypes/SecurityTypes.go b/fix50/securitytypes/SecurityTypes.go index 64b5d5076..64b3de39b 100644 --- a/fix50/securitytypes/SecurityTypes.go +++ b/fix50/securitytypes/SecurityTypes.go @@ -11,7 +11,7 @@ import ( //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityTypes. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityTypes. @@ -23,7 +23,7 @@ type Message struct { //LastFragment is a non-required field for SecurityTypes. LastFragment *bool `fix:"893"` //SecTypesGrp Component - SecTypesGrp sectypesgrp.Component + sectypesgrp.SecTypesGrp //Text is a non-required field for SecurityTypes. Text *string `fix:"58"` //EncodedTextLen is a non-required field for SecurityTypes. @@ -36,7 +36,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for SecurityTypes. SubscriptionRequestType *string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50/settlementinstructionrequest/SettlementInstructionRequest.go index 98bc9b1a5..f1cfc60a3 100644 --- a/fix50/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50/settlementinstructionrequest/SettlementInstructionRequest.go @@ -12,13 +12,13 @@ import ( //Message is a SettlementInstructionRequest FIX Message type Message struct { FIXMsgType string `fix:"AV"` - Header fixt11.Header + fixt11.Header //SettlInstReqID is a required field for SettlementInstructionRequest. SettlInstReqID string `fix:"791"` //TransactTime is a required field for SettlementInstructionRequest. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //AllocAccount is a non-required field for SettlementInstructionRequest. AllocAccount *string `fix:"79"` //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. @@ -45,7 +45,7 @@ type Message struct { StandInstDbID *string `fix:"171"` //SettlCurrency is a non-required field for SettlementInstructionRequest. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/settlementinstructions/SettlementInstructions.go b/fix50/settlementinstructions/SettlementInstructions.go index 9131221be..b5f40c0e8 100644 --- a/fix50/settlementinstructions/SettlementInstructions.go +++ b/fix50/settlementinstructions/SettlementInstructions.go @@ -12,7 +12,7 @@ import ( //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fixt11.Header + fixt11.Header //SettlInstMsgID is a required field for SettlementInstructions. SettlInstMsgID string `fix:"777"` //SettlInstReqID is a non-required field for SettlementInstructions. @@ -32,8 +32,8 @@ type Message struct { //TransactTime is a required field for SettlementInstructions. TransactTime time.Time `fix:"60"` //SettlInstGrp Component - SettlInstGrp settlinstgrp.Component - Trailer fixt11.Trailer + settlinstgrp.SettlInstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/settlinstgrp/SettlInstGrp.go b/fix50/settlinstgrp/SettlInstGrp.go index d06b2790d..59b5dc7e4 100644 --- a/fix50/settlinstgrp/SettlInstGrp.go +++ b/fix50/settlinstgrp/SettlInstGrp.go @@ -15,7 +15,7 @@ type NoSettlInst struct { //SettlInstRefID is a non-required field for NoSettlInst. SettlInstRefID *string `fix:"214"` //Parties Component - Parties parties.Component + parties.Parties //Side is a non-required field for NoSettlInst. Side *string `fix:"54"` //Product is a non-required field for NoSettlInst. @@ -31,7 +31,7 @@ type NoSettlInst struct { //LastUpdateTime is a non-required field for NoSettlInst. LastUpdateTime *time.Time `fix:"779"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //PaymentMethod is a non-required field for NoSettlInst. PaymentMethod *int `fix:"492"` //PaymentRef is a non-required field for NoSettlInst. @@ -54,12 +54,10 @@ type NoSettlInst struct { SettlCurrency *string `fix:"120"` } -//Component is a fix50 SettlInstGrp Component -type Component struct { +//SettlInstGrp is a fix50 Component +type SettlInstGrp struct { //NoSettlInst is a non-required field for SettlInstGrp. NoSettlInst []NoSettlInst `fix:"778,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } +func (m *SettlInstGrp) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } diff --git a/fix50/settlinstructionsdata/SettlInstructionsData.go b/fix50/settlinstructionsdata/SettlInstructionsData.go index 7e7805cbb..f55c4c195 100644 --- a/fix50/settlinstructionsdata/SettlInstructionsData.go +++ b/fix50/settlinstructionsdata/SettlInstructionsData.go @@ -11,11 +11,11 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50 SettlInstructionsData Component -type Component struct { +//SettlInstructionsData is a fix50 Component +type SettlInstructionsData struct { //SettlDeliveryType is a non-required field for SettlInstructionsData. SettlDeliveryType *int `fix:"172"` //StandInstDbType is a non-required field for SettlInstructionsData. @@ -28,10 +28,8 @@ type Component struct { NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } -func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } -func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } -func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *SettlInstructionsData) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *SettlInstructionsData) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *SettlInstructionsData) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *SettlInstructionsData) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *SettlInstructionsData) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50/settlparties/SettlParties.go b/fix50/settlparties/SettlParties.go index 78cc07469..c72667ec6 100644 --- a/fix50/settlparties/SettlParties.go +++ b/fix50/settlparties/SettlParties.go @@ -13,15 +13,13 @@ type NoSettlPartyIDs struct { //SettlPartyRole is a non-required field for NoSettlPartyIDs. SettlPartyRole *int `fix:"784"` //SettlPtysSubGrp Component - SettlPtysSubGrp settlptyssubgrp.Component + settlptyssubgrp.SettlPtysSubGrp } -//Component is a fix50 SettlParties Component -type Component struct { +//SettlParties is a fix50 Component +type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } +func (m *SettlParties) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix50/settlptyssubgrp/SettlPtysSubGrp.go b/fix50/settlptyssubgrp/SettlPtysSubGrp.go index 1e08593e8..e339440ff 100644 --- a/fix50/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50/settlptyssubgrp/SettlPtysSubGrp.go @@ -8,12 +8,10 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } -//Component is a fix50 SettlPtysSubGrp Component -type Component struct { +//SettlPtysSubGrp is a fix50 Component +type SettlPtysSubGrp struct { //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } +func (m *SettlPtysSubGrp) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } diff --git a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index 39a6ab232..4f04b3ac4 100644 --- a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -21,13 +21,13 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. TradeDate *string `fix:"75"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for NoSides. ComplianceID *string `fix:"376"` //Text is a non-required field for NoSides. @@ -38,12 +38,10 @@ type NoSides struct { EncodedText *string `fix:"355"` } -//Component is a fix50 SideCrossOrdCxlGrp Component -type Component struct { +//SideCrossOrdCxlGrp is a fix50 Component +type SideCrossOrdCxlGrp struct { //NoSides is a required field for SideCrossOrdCxlGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *SideCrossOrdCxlGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go index cf4fb1aa0..3532d295a 100644 --- a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -19,7 +19,7 @@ type NoSides struct { //ClOrdLinkID is a non-required field for NoSides. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. @@ -39,13 +39,13 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //QtyType is a non-required field for NoSides. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -82,12 +82,10 @@ type NoSides struct { PreTradeAnonymity *bool `fix:"1091"` } -//Component is a fix50 SideCrossOrdModGrp Component -type Component struct { +//SideCrossOrdModGrp is a fix50 Component +type SideCrossOrdModGrp struct { //NoSides is a required field for SideCrossOrdModGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *SideCrossOrdModGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/sidetrdregts/SideTrdRegTS.go b/fix50/sidetrdregts/SideTrdRegTS.go index b39c813a5..2e52bcfca 100644 --- a/fix50/sidetrdregts/SideTrdRegTS.go +++ b/fix50/sidetrdregts/SideTrdRegTS.go @@ -14,12 +14,10 @@ type NoSideTrdRegTS struct { SideTrdRegTimestampSrc *string `fix:"1014"` } -//Component is a fix50 SideTrdRegTS Component -type Component struct { +//SideTrdRegTS is a fix50 Component +type SideTrdRegTS struct { //NoSideTrdRegTS is a non-required field for SideTrdRegTS. NoSideTrdRegTS []NoSideTrdRegTS `fix:"1016,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } +func (m *SideTrdRegTS) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } diff --git a/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index 9471d3c01..7ba2417cd 100644 --- a/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -1,7 +1,7 @@ package spreadorbenchmarkcurvedata -//Component is a fix50 SpreadOrBenchmarkCurveData Component -type Component struct { +//SpreadOrBenchmarkCurveData is a fix50 Component +type SpreadOrBenchmarkCurveData struct { //Spread is a non-required field for SpreadOrBenchmarkCurveData. Spread *float64 `fix:"218"` //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. @@ -20,13 +20,15 @@ type Component struct { BenchmarkSecurityIDSource *string `fix:"761"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSpread(v float64) { m.Spread = &v } -func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } -func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } -func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } -func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } -func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } -func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } -func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } +func (m *SpreadOrBenchmarkCurveData) SetSpread(v float64) { m.Spread = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveCurrency(v string) { + m.BenchmarkCurveCurrency = &v +} +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityIDSource(v string) { + m.BenchmarkSecurityIDSource = &v +} diff --git a/fix50/stipulations/Stipulations.go b/fix50/stipulations/Stipulations.go index 7bd71fa92..edd68d80e 100644 --- a/fix50/stipulations/Stipulations.go +++ b/fix50/stipulations/Stipulations.go @@ -8,12 +8,10 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } -//Component is a fix50 Stipulations Component -type Component struct { +//Stipulations is a fix50 Component +type Stipulations struct { //NoStipulations is a non-required field for Stipulations. NoStipulations []NoStipulations `fix:"232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } +func (m *Stipulations) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix50/strategyparametersgrp/StrategyParametersGrp.go b/fix50/strategyparametersgrp/StrategyParametersGrp.go index 40dc72ca9..50b636ff7 100644 --- a/fix50/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50/strategyparametersgrp/StrategyParametersGrp.go @@ -10,12 +10,12 @@ type NoStrategyParameters struct { StrategyParameterValue *string `fix:"960"` } -//Component is a fix50 StrategyParametersGrp Component -type Component struct { +//StrategyParametersGrp is a fix50 Component +type StrategyParametersGrp struct { //NoStrategyParameters is a non-required field for StrategyParametersGrp. NoStrategyParameters []NoStrategyParameters `fix:"957,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrategyParameters(v []NoStrategyParameters) { m.NoStrategyParameters = v } +func (m *StrategyParametersGrp) SetNoStrategyParameters(v []NoStrategyParameters) { + m.NoStrategyParameters = v +} diff --git a/fix50/tradecapturereport/TradeCaptureReport.go b/fix50/tradecapturereport/TradeCaptureReport.go index fd4415d95..c0fe7cf62 100644 --- a/fix50/tradecapturereport/TradeCaptureReport.go +++ b/fix50/tradecapturereport/TradeCaptureReport.go @@ -22,7 +22,7 @@ import ( //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` - Header fixt11.Header + fixt11.Header //TradeReportID is a non-required field for TradeCaptureReport. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReport. @@ -72,17 +72,17 @@ type Message struct { //PriceType is a non-required field for TradeCaptureReport. PriceType *int `fix:"423"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //QtyType is a non-required field for TradeCaptureReport. QtyType *int `fix:"854"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. UnderlyingTradingSessionID *string `fix:"822"` //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. @@ -106,21 +106,21 @@ type Message struct { //AvgPx is a non-required field for TradeCaptureReport. AvgPx *float64 `fix:"6"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //AvgPxIndicator is a non-required field for TradeCaptureReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //MultiLegReportingType is a non-required field for TradeCaptureReport. MultiLegReportingType *string `fix:"442"` //TradeLegRefID is a non-required field for TradeCaptureReport. TradeLegRefID *string `fix:"824"` //TrdInstrmtLegGrp Component - TrdInstrmtLegGrp trdinstrmtleggrp.Component + trdinstrmtleggrp.TrdInstrmtLegGrp //TransactTime is a non-required field for TradeCaptureReport. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //SettlType is a non-required field for TradeCaptureReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for TradeCaptureReport. @@ -130,7 +130,7 @@ type Message struct { //MatchType is a non-required field for TradeCaptureReport. MatchType *string `fix:"574"` //TrdCapRptSideGrp Component - TrdCapRptSideGrp trdcaprptsidegrp.Component + trdcaprptsidegrp.TrdCapRptSideGrp //CopyMsgIndicator is a non-required field for TradeCaptureReport. CopyMsgIndicator *bool `fix:"797"` //PublishTrdIndicator is a non-required field for TradeCaptureReport. @@ -170,7 +170,7 @@ type Message struct { //GrossTradeAmt is a non-required field for TradeCaptureReport. GrossTradeAmt *float64 `fix:"381"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //OrderCategory is a non-required field for TradeCaptureReport. OrderCategory *string `fix:"1115"` //TradeHandlingInstr is a non-required field for TradeCaptureReport. @@ -187,7 +187,7 @@ type Message struct { TZTransactTime *string `fix:"1132"` //ReportedPxDiff is a non-required field for TradeCaptureReport. ReportedPxDiff *bool `fix:"1134"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradecapturereportack/TradeCaptureReportAck.go b/fix50/tradecapturereportack/TradeCaptureReportAck.go index 8fef5608d..0461f8010 100644 --- a/fix50/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50/tradecapturereportack/TradeCaptureReportAck.go @@ -18,7 +18,7 @@ import ( //Message is a TradeCaptureReportAck FIX Message type Message struct { FIXMsgType string `fix:"AR"` - Header fixt11.Header + fixt11.Header //TradeReportID is a non-required field for TradeCaptureReportAck. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReportAck. @@ -56,11 +56,11 @@ type Message struct { //SecondaryExecID is a non-required field for TradeCaptureReportAck. SecondaryExecID *string `fix:"527"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //TransactTime is a non-required field for TradeCaptureReportAck. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //ResponseTransportType is a non-required field for TradeCaptureReportAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for TradeCaptureReportAck. @@ -72,7 +72,7 @@ type Message struct { //EncodedText is a non-required field for TradeCaptureReportAck. EncodedText *string `fix:"355"` //TrdInstrmtLegGrp Component - TrdInstrmtLegGrp trdinstrmtleggrp.Component + trdinstrmtleggrp.TrdInstrmtLegGrp //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. ClearingFeeIndicator *string `fix:"635"` //OrdStatus is a non-required field for TradeCaptureReportAck. @@ -132,7 +132,7 @@ type Message struct { //SettlSessSubID is a non-required field for TradeCaptureReportAck. SettlSessSubID *string `fix:"717"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //TierCode is a non-required field for TradeCaptureReportAck. TierCode *string `fix:"994"` //MessageEventSource is a non-required field for TradeCaptureReportAck. @@ -142,7 +142,7 @@ type Message struct { //RndPx is a non-required field for TradeCaptureReportAck. RndPx *float64 `fix:"991"` //TrdCapRptAckSideGrp Component - TrdCapRptAckSideGrp trdcaprptacksidegrp.Component + trdcaprptacksidegrp.TrdCapRptAckSideGrp //AsOfIndicator is a non-required field for TradeCaptureReportAck. AsOfIndicator *string `fix:"1015"` //TradeID is a non-required field for TradeCaptureReportAck. @@ -160,7 +160,7 @@ type Message struct { //GrossTradeAmt is a non-required field for TradeCaptureReportAck. GrossTradeAmt *float64 `fix:"381"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. TradeHandlingInstr *string `fix:"1123"` //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. @@ -172,10 +172,10 @@ type Message struct { //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. OrigSecondaryTradeID *string `fix:"1127"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //RptSys is a non-required field for TradeCaptureReportAck. - RptSys *string `fix:"1135"` - Trailer fixt11.Trailer + RptSys *string `fix:"1135"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go index bb62578c7..6641710dc 100644 --- a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -17,7 +17,7 @@ import ( //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` - Header fixt11.Header + fixt11.Header //TradeRequestID is a required field for TradeCaptureReportRequest. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequest. @@ -51,19 +51,19 @@ type Message struct { //TrdMatchID is a non-required field for TradeCaptureReportRequest. TrdMatchID *string `fix:"880"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TrdCapDtGrp Component - TrdCapDtGrp trdcapdtgrp.Component + trdcapdtgrp.TrdCapDtGrp //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. ClearingBusinessDate *string `fix:"715"` //TradingSessionID is a non-required field for TradeCaptureReportRequest. @@ -102,7 +102,7 @@ type Message struct { SecondaryFirmTradeID *string `fix:"1042"` //TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. TradeHandlingInstr *string `fix:"1123"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index a14f96cb3..4bf9892d0 100644 --- a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -13,7 +13,7 @@ import ( //Message is a TradeCaptureReportRequestAck FIX Message type Message struct { FIXMsgType string `fix:"AQ"` - Header fixt11.Header + fixt11.Header //TradeRequestID is a required field for TradeCaptureReportRequestAck. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequestAck. @@ -27,11 +27,11 @@ type Message struct { //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. TradeRequestStatus int `fix:"750"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. MultiLegReportingType *string `fix:"442"` //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. @@ -54,7 +54,7 @@ type Message struct { FirmTradeID *string `fix:"1041"` //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. SecondaryFirmTradeID *string `fix:"1042"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradingsessionlist/TradingSessionList.go b/fix50/tradingsessionlist/TradingSessionList.go index 466f2ba0c..702e39ca6 100644 --- a/fix50/tradingsessionlist/TradingSessionList.go +++ b/fix50/tradingsessionlist/TradingSessionList.go @@ -11,12 +11,12 @@ import ( //Message is a TradingSessionList FIX Message type Message struct { FIXMsgType string `fix:"BJ"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionList. TradSesReqID *string `fix:"335"` //TrdSessLstGrp Component - TrdSessLstGrp trdsesslstgrp.Component - Trailer fixt11.Trailer + trdsesslstgrp.TrdSessLstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50/tradingsessionlistrequest/TradingSessionListRequest.go index 4195d8868..7353d9a18 100644 --- a/fix50/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50/tradingsessionlistrequest/TradingSessionListRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionListRequest FIX Message type Message struct { FIXMsgType string `fix:"BI"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a required field for TradingSessionListRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionListRequest. @@ -25,7 +25,7 @@ type Message struct { TradSesMode *int `fix:"339"` //SubscriptionRequestType is a required field for TradingSessionListRequest. SubscriptionRequestType string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradingsessionstatus/TradingSessionStatus.go b/fix50/tradingsessionstatus/TradingSessionStatus.go index 328ca3daa..c0ad45a51 100644 --- a/fix50/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50/tradingsessionstatus/TradingSessionStatus.go @@ -12,7 +12,7 @@ import ( //Message is a TradingSessionStatus FIX Message type Message struct { FIXMsgType string `fix:"h"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionStatus. TradSesReqID *string `fix:"335"` //TradingSessionID is a required field for TradingSessionStatus. @@ -48,8 +48,8 @@ type Message struct { //EncodedText is a non-required field for TradingSessionStatus. EncodedText *string `fix:"355"` //Instrument Component - Instrument instrument.Component - Trailer fixt11.Trailer + instrument.Instrument + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 0194218b9..e0d8e3590 100644 --- a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"g"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a required field for TradingSessionStatusRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionStatusRequest. @@ -25,7 +25,7 @@ type Message struct { SubscriptionRequestType string `fix:"263"` //SecurityExchange is a non-required field for TradingSessionStatusRequest. SecurityExchange *string `fix:"207"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/trdallocgrp/TrdAllocGrp.go b/fix50/trdallocgrp/TrdAllocGrp.go index ca63c239c..a53556a27 100644 --- a/fix50/trdallocgrp/TrdAllocGrp.go +++ b/fix50/trdallocgrp/TrdAllocGrp.go @@ -15,7 +15,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` //AllocCustomerCapacity is a non-required field for NoAllocs. @@ -28,12 +28,10 @@ type NoAllocs struct { AllocClearingFeeIndicator *string `fix:"1136"` } -//Component is a fix50 TrdAllocGrp Component -type Component struct { +//TrdAllocGrp is a fix50 Component +type TrdAllocGrp struct { //NoAllocs is a non-required field for TrdAllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *TrdAllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50/trdcapdtgrp/TrdCapDtGrp.go b/fix50/trdcapdtgrp/TrdCapDtGrp.go index 26070adc1..153595aa5 100644 --- a/fix50/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50/trdcapdtgrp/TrdCapDtGrp.go @@ -14,12 +14,10 @@ type NoDates struct { LastUpdateTime *time.Time `fix:"779"` } -//Component is a fix50 TrdCapDtGrp Component -type Component struct { +//TrdCapDtGrp is a fix50 Component +type TrdCapDtGrp struct { //NoDates is a non-required field for TrdCapDtGrp. NoDates []NoDates `fix:"580,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDates(v []NoDates) { m.NoDates = v } +func (m *TrdCapDtGrp) SetNoDates(v []NoDates) { m.NoDates = v } diff --git a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index a77168317..057f71653 100644 --- a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -27,7 +27,7 @@ type NoSides struct { //ListID is a non-required field for NoSides. ListID *string `fix:"66"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -39,7 +39,7 @@ type NoSides struct { //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. @@ -71,7 +71,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. @@ -107,11 +107,11 @@ type NoSides struct { //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. @@ -121,7 +121,7 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //TrdAllocGrp Component - TrdAllocGrp trdallocgrp.Component + trdallocgrp.TrdAllocGrp //LotType is a non-required field for NoSides. LotType *string `fix:"1093"` //SideGrossTradeAmt is a non-required field for NoSides. @@ -141,15 +141,13 @@ type NoSides struct { //SideTrdSubTyp is a non-required field for NoSides. SideTrdSubTyp *int `fix:"1008"` //SideTrdRegTS Component - SideTrdRegTS sidetrdregts.Component + sidetrdregts.SideTrdRegTS } -//Component is a fix50 TrdCapRptAckSideGrp Component -type Component struct { +//TrdCapRptAckSideGrp is a fix50 Component +type TrdCapRptAckSideGrp struct { //NoSides is a required field for TrdCapRptAckSideGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *TrdCapRptAckSideGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go index 225c55ed9..7551ea511 100644 --- a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -27,7 +27,7 @@ type NoSides struct { //ListID is a non-required field for NoSides. ListID *string `fix:"66"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -39,7 +39,7 @@ type NoSides struct { //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. @@ -71,7 +71,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. @@ -113,11 +113,11 @@ type NoSides struct { //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. @@ -127,7 +127,7 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //TrdAllocGrp Component - TrdAllocGrp trdallocgrp.Component + trdallocgrp.TrdAllocGrp //SideQty is a non-required field for NoSides. SideQty *int `fix:"1009"` //SideTradeReportID is a non-required field for NoSides. @@ -141,7 +141,7 @@ type NoSides struct { //SideTrdSubTyp is a non-required field for NoSides. SideTrdSubTyp *int `fix:"1008"` //SideTrdRegTS Component - SideTrdRegTS sidetrdregts.Component + sidetrdregts.SideTrdRegTS //ExecRefID is a non-required field for NoSides. ExecRefID *string `fix:"19"` //LotType is a non-required field for NoSides. @@ -154,12 +154,10 @@ type NoSides struct { ExchangeSpecialInstructions *string `fix:"1139"` } -//Component is a fix50 TrdCapRptSideGrp Component -type Component struct { +//TrdCapRptSideGrp is a fix50 Component +type TrdCapRptSideGrp struct { //NoSides is a required field for TrdCapRptSideGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *TrdCapRptSideGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50/trdcollgrp/TrdCollGrp.go b/fix50/trdcollgrp/TrdCollGrp.go index 6990fe698..2b3beefed 100644 --- a/fix50/trdcollgrp/TrdCollGrp.go +++ b/fix50/trdcollgrp/TrdCollGrp.go @@ -8,12 +8,10 @@ type NoTrades struct { SecondaryTradeReportID *string `fix:"818"` } -//Component is a fix50 TrdCollGrp Component -type Component struct { +//TrdCollGrp is a fix50 Component +type TrdCollGrp struct { //NoTrades is a non-required field for TrdCollGrp. NoTrades []NoTrades `fix:"897,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *TrdCollGrp) SetNoTrades(v []NoTrades) { m.NoTrades = v } diff --git a/fix50/trdgsesgrp/TrdgSesGrp.go b/fix50/trdgsesgrp/TrdgSesGrp.go index 7ae203d49..a4583c025 100644 --- a/fix50/trdgsesgrp/TrdgSesGrp.go +++ b/fix50/trdgsesgrp/TrdgSesGrp.go @@ -8,12 +8,10 @@ type NoTradingSessions struct { TradingSessionSubID *string `fix:"625"` } -//Component is a fix50 TrdgSesGrp Component -type Component struct { +//TrdgSesGrp is a fix50 Component +type TrdgSesGrp struct { //NoTradingSessions is a non-required field for TrdgSesGrp. NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *TrdgSesGrp) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go index 37a894c4a..eae532b88 100644 --- a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -9,19 +9,19 @@ import ( //NoLegs is a repeating group in TrdInstrmtLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. @@ -44,12 +44,10 @@ type NoLegs struct { LegGrossTradeAmt *float64 `fix:"1075"` } -//Component is a fix50 TrdInstrmtLegGrp Component -type Component struct { +//TrdInstrmtLegGrp is a fix50 Component +type TrdInstrmtLegGrp struct { //NoLegs is a non-required field for TrdInstrmtLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *TrdInstrmtLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50/trdregtimestamps/TrdRegTimestamps.go b/fix50/trdregtimestamps/TrdRegTimestamps.go index 4de3b687e..db47b0fda 100644 --- a/fix50/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50/trdregtimestamps/TrdRegTimestamps.go @@ -20,12 +20,10 @@ type NoTrdRegTimestamps struct { DeskOrderHandlingInst *string `fix:"1035"` } -//Component is a fix50 TrdRegTimestamps Component -type Component struct { +//TrdRegTimestamps is a fix50 Component +type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } +func (m *TrdRegTimestamps) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix50/trdsesslstgrp/TrdSessLstGrp.go b/fix50/trdsesslstgrp/TrdSessLstGrp.go index 309ecc462..c3bc1add0 100644 --- a/fix50/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50/trdsesslstgrp/TrdSessLstGrp.go @@ -42,12 +42,10 @@ type NoTradingSessions struct { EncodedText *string `fix:"355"` } -//Component is a fix50 TrdSessLstGrp Component -type Component struct { +//TrdSessLstGrp is a fix50 Component +type TrdSessLstGrp struct { //NoTradingSessions is a required field for TrdSessLstGrp. NoTradingSessions []NoTradingSessions `fix:"386"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *TrdSessLstGrp) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50/triggeringinstruction/TriggeringInstruction.go b/fix50/triggeringinstruction/TriggeringInstruction.go index 5aac13670..7db886610 100644 --- a/fix50/triggeringinstruction/TriggeringInstruction.go +++ b/fix50/triggeringinstruction/TriggeringInstruction.go @@ -1,7 +1,7 @@ package triggeringinstruction -//Component is a fix50 TriggeringInstruction Component -type Component struct { +//TriggeringInstruction is a fix50 Component +type TriggeringInstruction struct { //TriggerType is a non-required field for TriggeringInstruction. TriggerType *string `fix:"1100"` //TriggerAction is a non-required field for TriggeringInstruction. @@ -34,20 +34,20 @@ type Component struct { TriggerTradingSessionSubID *string `fix:"1114"` } -func New() *Component { return new(Component) } - -func (m *Component) SetTriggerType(v string) { m.TriggerType = &v } -func (m *Component) SetTriggerAction(v string) { m.TriggerAction = &v } -func (m *Component) SetTriggerPrice(v float64) { m.TriggerPrice = &v } -func (m *Component) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } -func (m *Component) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } -func (m *Component) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } -func (m *Component) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } -func (m *Component) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } -func (m *Component) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } -func (m *Component) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } -func (m *Component) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } -func (m *Component) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } -func (m *Component) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } -func (m *Component) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } -func (m *Component) SetTriggerTradingSessionSubID(v string) { m.TriggerTradingSessionSubID = &v } +func (m *TriggeringInstruction) SetTriggerType(v string) { m.TriggerType = &v } +func (m *TriggeringInstruction) SetTriggerAction(v string) { m.TriggerAction = &v } +func (m *TriggeringInstruction) SetTriggerPrice(v float64) { m.TriggerPrice = &v } +func (m *TriggeringInstruction) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } +func (m *TriggeringInstruction) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } +func (m *TriggeringInstruction) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } +func (m *TriggeringInstruction) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } +func (m *TriggeringInstruction) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } +func (m *TriggeringInstruction) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } +func (m *TriggeringInstruction) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } +func (m *TriggeringInstruction) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } +func (m *TriggeringInstruction) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } +func (m *TriggeringInstruction) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } +func (m *TriggeringInstruction) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } +func (m *TriggeringInstruction) SetTriggerTradingSessionSubID(v string) { + m.TriggerTradingSessionSubID = &v +} diff --git a/fix50/underlyingamount/UnderlyingAmount.go b/fix50/underlyingamount/UnderlyingAmount.go index de5ecf703..bb49508db 100644 --- a/fix50/underlyingamount/UnderlyingAmount.go +++ b/fix50/underlyingamount/UnderlyingAmount.go @@ -12,12 +12,10 @@ type NoUnderlyingAmounts struct { UnderlyingSettlementStatus *string `fix:"988"` } -//Component is a fix50 UnderlyingAmount Component -type Component struct { +//UnderlyingAmount is a fix50 Component +type UnderlyingAmount struct { //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. NoUnderlyingAmounts []NoUnderlyingAmounts `fix:"984,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } +func (m *UnderlyingAmount) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } diff --git a/fix50/underlyinginstrument/UnderlyingInstrument.go b/fix50/underlyinginstrument/UnderlyingInstrument.go index a4484d72c..7d83acf41 100644 --- a/fix50/underlyinginstrument/UnderlyingInstrument.go +++ b/fix50/underlyinginstrument/UnderlyingInstrument.go @@ -29,11 +29,11 @@ type NoUndlyInstrumentParties struct { //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. UndlyInstrumentPartyRole *int `fix:"1061"` //UndlyInstrumentPtysSubGrp Component - UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component + undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } -//Component is a fix50 UnderlyingInstrument Component -type Component struct { +//UnderlyingInstrument is a fix50 Component +type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. UnderlyingSymbol *string `fix:"311"` //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. @@ -152,73 +152,89 @@ type Component struct { UnderlyingFXRateCalc *string `fix:"1046"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } -func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } -func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } -func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UnderlyingInstrument) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *UnderlyingInstrument) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityIDSource(v string) { + m.UnderlyingSecurityIDSource = &v +} +func (m *UnderlyingInstrument) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } -func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } -func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } -func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } -func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } -func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } -func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } -func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } -func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } -func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { +func (m *UnderlyingInstrument) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *UnderlyingInstrument) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecuritySubType(v string) { + m.UnderlyingSecuritySubType = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityMonthYear(v string) { + m.UnderlyingMaturityMonthYear = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingCouponPaymentDate(v string) { + m.UnderlyingCouponPaymentDate = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepoCollateralSecurityType(v int) { m.UnderlyingRepoCollateralSecurityType = &v } -func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } -func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } -func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } -func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } -func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } -func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } -func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *UnderlyingInstrument) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *UnderlyingInstrument) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *UnderlyingInstrument) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingStateOrProvinceOfIssue(v string) { m.UnderlyingStateOrProvinceOfIssue = &v } -func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } -func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } -func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } -func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } -func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } -func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } -func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } -func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } -func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } -func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } -func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } -func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } -func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { +func (m *UnderlyingInstrument) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *UnderlyingInstrument) SetUnderlyingContractMultiplier(v float64) { + m.UnderlyingContractMultiplier = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityExchange(v string) { + m.UnderlyingSecurityExchange = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDescLen(v int) { m.EncodedUnderlyingSecurityDescLen = &v } -func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } -func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } -func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } -func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } -func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } -func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } -func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } -func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } -func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } -func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } -func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } -func (m *Component) SetUnderlyingAllocationPercent(v float64) { m.UnderlyingAllocationPercent = &v } -func (m *Component) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } -func (m *Component) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } -func (m *Component) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } -func (m *Component) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } -func (m *Component) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } -func (m *Component) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } -func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *UnderlyingInstrument) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *UnderlyingInstrument) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *UnderlyingInstrument) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *UnderlyingInstrument) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingInstrument) SetUnderlyingAllocationPercent(v float64) { + m.UnderlyingAllocationPercent = &v +} +func (m *UnderlyingInstrument) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } +func (m *UnderlyingInstrument) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } +func (m *UnderlyingInstrument) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } +func (m *UnderlyingInstrument) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } +func (m *UnderlyingInstrument) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } +func (m *UnderlyingInstrument) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { m.NoUndlyInstrumentParties = v } -func (m *Component) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } -func (m *Component) SetUnderlyingAdjustedQuantity(v float64) { m.UnderlyingAdjustedQuantity = &v } -func (m *Component) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } -func (m *Component) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } +func (m *UnderlyingInstrument) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } +func (m *UnderlyingInstrument) SetUnderlyingAdjustedQuantity(v float64) { + m.UnderlyingAdjustedQuantity = &v +} +func (m *UnderlyingInstrument) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } diff --git a/fix50/underlyingstipulations/UnderlyingStipulations.go b/fix50/underlyingstipulations/UnderlyingStipulations.go index ee0a3cc52..3c146d64d 100644 --- a/fix50/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50/underlyingstipulations/UnderlyingStipulations.go @@ -8,12 +8,10 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } -//Component is a fix50 UnderlyingStipulations Component -type Component struct { +//UnderlyingStipulations is a fix50 Component +type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingStipulations) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go index 04162bf03..ca26d2a61 100644 --- a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -7,17 +7,15 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtCollGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //CollAction is a non-required field for NoUnderlyings. CollAction *int `fix:"944"` } -//Component is a fix50 UndInstrmtCollGrp Component -type Component struct { +//UndInstrmtCollGrp is a fix50 Component +type UndInstrmtCollGrp struct { //NoUnderlyings is a non-required field for UndInstrmtCollGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtCollGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/undinstrmtgrp/UndInstrmtGrp.go b/fix50/undinstrmtgrp/UndInstrmtGrp.go index c0ac9acca..174ec9fe3 100644 --- a/fix50/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50/undinstrmtgrp/UndInstrmtGrp.go @@ -7,15 +7,13 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } -//Component is a fix50 UndInstrmtGrp Component -type Component struct { +//UndInstrmtGrp is a fix50 Component +type UndInstrmtGrp struct { //NoUnderlyings is a non-required field for UndInstrmtGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go index 36d592745..910173a84 100644 --- a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go +++ b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go @@ -7,7 +7,7 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtStrkPxGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //PrevClosePx is a non-required field for NoUnderlyings. PrevClosePx *float64 `fix:"140"` //ClOrdID is a non-required field for NoUnderlyings. @@ -28,12 +28,10 @@ type NoUnderlyings struct { EncodedText *string `fix:"355"` } -//Component is a fix50 UndInstrmtStrkPxGrp Component -type Component struct { +//UndInstrmtStrkPxGrp is a fix50 Component +type UndInstrmtStrkPxGrp struct { //NoUnderlyings is a non-required field for UndInstrmtStrkPxGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtStrkPxGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go index f5d2e45cf..e293f66a9 100644 --- a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go @@ -13,17 +13,15 @@ type NoUndlyInstrumentParties struct { //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. UndlyInstrumentPartyRole *int `fix:"1061"` //UndlyInstrumentPtysSubGrp Component - UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component + undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } -//Component is a fix50 UndlyInstrumentParties Component -type Component struct { +//UndlyInstrumentParties is a fix50 Component +type UndlyInstrumentParties struct { //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { +func (m *UndlyInstrumentParties) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { m.NoUndlyInstrumentParties = v } diff --git a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index e0a6d89d2..75f016b8d 100644 --- a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -8,14 +8,12 @@ type NoUndlyInstrumentPartySubIDs struct { UndlyInstrumentPartySubIDType *int `fix:"1064"` } -//Component is a fix50 UndlyInstrumentPtysSubGrp Component -type Component struct { +//UndlyInstrumentPtysSubGrp is a fix50 Component +type UndlyInstrumentPtysSubGrp struct { //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. NoUndlyInstrumentPartySubIDs []NoUndlyInstrumentPartySubIDs `fix:"1062,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { +func (m *UndlyInstrumentPtysSubGrp) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { m.NoUndlyInstrumentPartySubIDs = v } diff --git a/fix50/undsecaltidgrp/UndSecAltIDGrp.go b/fix50/undsecaltidgrp/UndSecAltIDGrp.go index 03b9ca869..e2a836293 100644 --- a/fix50/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50/undsecaltidgrp/UndSecAltIDGrp.go @@ -8,14 +8,12 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } -//Component is a fix50 UndSecAltIDGrp Component -type Component struct { +//UndSecAltIDGrp is a fix50 Component +type UndSecAltIDGrp struct { //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UndSecAltIDGrp) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } diff --git a/fix50/userrequest/UserRequest.go b/fix50/userrequest/UserRequest.go index f3c5b055f..34b9183dc 100644 --- a/fix50/userrequest/UserRequest.go +++ b/fix50/userrequest/UserRequest.go @@ -10,7 +10,7 @@ import ( //Message is a UserRequest FIX Message type Message struct { FIXMsgType string `fix:"BE"` - Header fixt11.Header + fixt11.Header //UserRequestID is a required field for UserRequest. UserRequestID string `fix:"923"` //UserRequestType is a required field for UserRequest. @@ -25,7 +25,7 @@ type Message struct { RawDataLength *int `fix:"95"` //RawData is a non-required field for UserRequest. RawData *string `fix:"96"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/userresponse/UserResponse.go b/fix50/userresponse/UserResponse.go index 9d859c6df..f932fb36e 100644 --- a/fix50/userresponse/UserResponse.go +++ b/fix50/userresponse/UserResponse.go @@ -10,7 +10,7 @@ import ( //Message is a UserResponse FIX Message type Message struct { FIXMsgType string `fix:"BF"` - Header fixt11.Header + fixt11.Header //UserRequestID is a required field for UserResponse. UserRequestID string `fix:"923"` //Username is a required field for UserResponse. @@ -19,7 +19,7 @@ type Message struct { UserStatus *int `fix:"926"` //UserStatusText is a non-required field for UserResponse. UserStatusText *string `fix:"927"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50/yielddata/YieldData.go b/fix50/yielddata/YieldData.go index 05cc72e2a..9874fe64a 100644 --- a/fix50/yielddata/YieldData.go +++ b/fix50/yielddata/YieldData.go @@ -1,7 +1,7 @@ package yielddata -//Component is a fix50 YieldData Component -type Component struct { +//YieldData is a fix50 Component +type YieldData struct { //YieldType is a non-required field for YieldData. YieldType *string `fix:"235"` //Yield is a non-required field for YieldData. @@ -16,11 +16,9 @@ type Component struct { YieldRedemptionPriceType *int `fix:"698"` } -func New() *Component { return new(Component) } - -func (m *Component) SetYieldType(v string) { m.YieldType = &v } -func (m *Component) SetYield(v float64) { m.Yield = &v } -func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } -func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } -func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } -func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } +func (m *YieldData) SetYieldType(v string) { m.YieldType = &v } +func (m *YieldData) SetYield(v float64) { m.Yield = &v } +func (m *YieldData) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *YieldData) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *YieldData) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *YieldData) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go index 37e17ead9..98785a162 100644 --- a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go @@ -13,7 +13,7 @@ import ( //Message is a AdjustedPositionReport FIX Message type Message struct { FIXMsgType string `fix:"BL"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for AdjustedPositionReport. PosMaintRptID string `fix:"721"` //PosReqType is a non-required field for AdjustedPositionReport. @@ -23,18 +23,18 @@ type Message struct { //SettlSessID is a non-required field for AdjustedPositionReport. SettlSessID *string `fix:"716"` //Parties Component - Parties parties.Component + parties.Parties //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //SettlPrice is a non-required field for AdjustedPositionReport. SettlPrice *float64 `fix:"730"` //PriorSettlPrice is a non-required field for AdjustedPositionReport. PriorSettlPrice *float64 `fix:"734"` //PosMaintRptRefID is a non-required field for AdjustedPositionReport. PosMaintRptRefID *string `fix:"714"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/advertisement/Advertisement.go b/fix50sp1/advertisement/Advertisement.go index cad3af192..918c2dd2c 100644 --- a/fix50sp1/advertisement/Advertisement.go +++ b/fix50sp1/advertisement/Advertisement.go @@ -14,7 +14,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fixt11.Header + fixt11.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -22,11 +22,11 @@ type Message struct { //AdvRefID is a non-required field for Advertisement. AdvRefID *string `fix:"3"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //AdvSide is a required field for Advertisement. AdvSide string `fix:"4"` //Quantity is a required field for Advertisement. @@ -55,7 +55,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Advertisement. TradingSessionSubID *string `fix:"625"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/affectedordgrp/AffectedOrdGrp.go b/fix50sp1/affectedordgrp/AffectedOrdGrp.go index ed2ee9a75..e86f52d3e 100644 --- a/fix50sp1/affectedordgrp/AffectedOrdGrp.go +++ b/fix50sp1/affectedordgrp/AffectedOrdGrp.go @@ -10,12 +10,10 @@ type NoAffectedOrders struct { AffectedSecondaryOrderID *string `fix:"536"` } -//Component is a fix50sp1 AffectedOrdGrp Component -type Component struct { +//AffectedOrdGrp is a fix50sp1 Component +type AffectedOrdGrp struct { //NoAffectedOrders is a non-required field for AffectedOrdGrp. NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } +func (m *AffectedOrdGrp) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } diff --git a/fix50sp1/allocackgrp/AllocAckGrp.go b/fix50sp1/allocackgrp/AllocAckGrp.go index b4f81d454..85f846a39 100644 --- a/fix50sp1/allocackgrp/AllocAckGrp.go +++ b/fix50sp1/allocackgrp/AllocAckGrp.go @@ -31,17 +31,15 @@ type NoAllocs struct { //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocPositionEffect is a non-required field for NoAllocs. AllocPositionEffect *string `fix:"1047"` } -//Component is a fix50sp1 AllocAckGrp Component -type Component struct { +//AllocAckGrp is a fix50sp1 Component +type AllocAckGrp struct { //NoAllocs is a non-required field for AllocAckGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *AllocAckGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/allocationinstruction/AllocationInstruction.go b/fix50sp1/allocationinstruction/AllocationInstruction.go index 4b359992b..9928284f0 100644 --- a/fix50sp1/allocationinstruction/AllocationInstruction.go +++ b/fix50sp1/allocationinstruction/AllocationInstruction.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationInstruction FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstruction. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstruction. @@ -48,9 +48,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationInstruction. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationInstruction. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationInstruction. @@ -60,15 +60,15 @@ type Message struct { //Side is a required field for AllocationInstruction. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationInstruction. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationInstruction. @@ -88,13 +88,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstruction. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstruction. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstruction. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstruction. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstruction. @@ -142,17 +142,17 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstruction. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationInstruction. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstruction. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AvgPxIndicator is a non-required field for AllocationInstruction. AvgPxIndicator *int `fix:"819"` //ClearingBusinessDate is a non-required field for AllocationInstruction. @@ -170,8 +170,8 @@ type Message struct { //MessageEventSource is a non-required field for AllocationInstruction. MessageEventSource *string `fix:"1011"` //RndPx is a non-required field for AllocationInstruction. - RndPx *float64 `fix:"991"` - Trailer fixt11.Trailer + RndPx *float64 `fix:"991"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/allocationinstructionack/AllocationInstructionAck.go b/fix50sp1/allocationinstructionack/AllocationInstructionAck.go index eed957a44..3192d479e 100644 --- a/fix50sp1/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50sp1/allocationinstructionack/AllocationInstructionAck.go @@ -13,11 +13,11 @@ import ( //Message is a AllocationInstructionAck FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstructionAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationInstructionAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationInstructionAck. @@ -45,8 +45,8 @@ type Message struct { //EncodedText is a non-required field for AllocationInstructionAck. EncodedText *string `fix:"355"` //AllocAckGrp Component - AllocAckGrp allocackgrp.Component - Trailer fixt11.Trailer + allocackgrp.AllocAckGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go index 6d3b8bcc7..92daccf51 100644 --- a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationInstructionAlert FIX Message type Message struct { FIXMsgType string `fix:"BM"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstructionAlert. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstructionAlert. @@ -48,9 +48,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationInstructionAlert. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationInstructionAlert. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationInstructionAlert. @@ -60,15 +60,15 @@ type Message struct { //Side is a required field for AllocationInstructionAlert. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationInstructionAlert. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationInstructionAlert. @@ -88,13 +88,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstructionAlert. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstructionAlert. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstructionAlert. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstructionAlert. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstructionAlert. @@ -142,17 +142,17 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstructionAlert. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //TotNoAllocs is a non-required field for AllocationInstructionAlert. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstructionAlert. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //AvgPxIndicator is a non-required field for AllocationInstructionAlert. AvgPxIndicator *int `fix:"819"` //ClearingBusinessDate is a non-required field for AllocationInstructionAlert. @@ -170,8 +170,8 @@ type Message struct { //MessageEventSource is a non-required field for AllocationInstructionAlert. MessageEventSource *string `fix:"1011"` //RndPx is a non-required field for AllocationInstructionAlert. - RndPx *float64 `fix:"991"` - Trailer fixt11.Trailer + RndPx *float64 `fix:"991"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/allocationreport/AllocationReport.go b/fix50sp1/allocationreport/AllocationReport.go index ab7a81c03..110d8a99b 100644 --- a/fix50sp1/allocationreport/AllocationReport.go +++ b/fix50sp1/allocationreport/AllocationReport.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationReport FIX Message type Message struct { FIXMsgType string `fix:"AS"` - Header fixt11.Header + fixt11.Header //AllocReportID is a required field for AllocationReport. AllocReportID string `fix:"755"` //AllocID is a non-required field for AllocationReport. @@ -56,9 +56,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationReport. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationReport. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationReport. @@ -68,15 +68,15 @@ type Message struct { //Side is a required field for AllocationReport. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationReport. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationReport. @@ -96,13 +96,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationReport. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationReport. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationReport. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationReport. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationReport. @@ -150,15 +150,15 @@ type Message struct { //LegalConfirm is a non-required field for AllocationReport. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationReport. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationReport. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //ClearingBusinessDate is a non-required field for AllocationReport. ClearingBusinessDate *string `fix:"715"` //TrdType is a non-required field for AllocationReport. @@ -180,8 +180,8 @@ type Message struct { //AvgPxIndicator is a non-required field for AllocationReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component - Trailer fixt11.Trailer + positionamountdata.PositionAmountData + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/allocationreportack/AllocationReportAck.go b/fix50sp1/allocationreportack/AllocationReportAck.go index f16b45f7b..e102cbbee 100644 --- a/fix50sp1/allocationreportack/AllocationReportAck.go +++ b/fix50sp1/allocationreportack/AllocationReportAck.go @@ -13,13 +13,13 @@ import ( //Message is a AllocationReportAck FIX Message type Message struct { FIXMsgType string `fix:"AT"` - Header fixt11.Header + fixt11.Header //AllocReportID is a required field for AllocationReportAck. AllocReportID string `fix:"755"` //AllocID is a required field for AllocationReportAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationReportAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationReportAck. @@ -47,7 +47,7 @@ type Message struct { //EncodedText is a non-required field for AllocationReportAck. EncodedText *string `fix:"355"` //AllocAckGrp Component - AllocAckGrp allocackgrp.Component + allocackgrp.AllocAckGrp //ClearingBusinessDate is a non-required field for AllocationReportAck. ClearingBusinessDate *string `fix:"715"` //AvgPxIndicator is a non-required field for AllocationReportAck. @@ -56,7 +56,7 @@ type Message struct { Quantity *float64 `fix:"53"` //AllocTransType is a non-required field for AllocationReportAck. AllocTransType *string `fix:"71"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/allocgrp/AllocGrp.go b/fix50sp1/allocgrp/AllocGrp.go index 14c71b895..00aa8d6ac 100644 --- a/fix50sp1/allocgrp/AllocGrp.go +++ b/fix50sp1/allocgrp/AllocGrp.go @@ -25,7 +25,7 @@ type NoAllocs struct { //ProcessCode is a non-required field for NoAllocs. ProcessCode *string `fix:"81"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //NotifyBrokerOfCredit is a non-required field for NoAllocs. NotifyBrokerOfCredit *bool `fix:"208"` //AllocHandlInst is a non-required field for NoAllocs. @@ -37,7 +37,7 @@ type NoAllocs struct { //EncodedAllocText is a non-required field for NoAllocs. EncodedAllocText *string `fix:"361"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //AllocAvgPx is a non-required field for NoAllocs. AllocAvgPx *float64 `fix:"153"` //AllocNetMoney is a non-required field for NoAllocs. @@ -59,13 +59,13 @@ type NoAllocs struct { //AllocInterestAtMaturity is a non-required field for NoAllocs. AllocInterestAtMaturity *float64 `fix:"741"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //AllocSettlInstType is a non-required field for NoAllocs. AllocSettlInstType *int `fix:"780"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //SecondaryIndividualAllocID is a non-required field for NoAllocs. SecondaryIndividualAllocID *string `fix:"989"` //AllocMethod is a non-required field for NoAllocs. @@ -80,12 +80,10 @@ type NoAllocs struct { ClearingFeeIndicator *string `fix:"635"` } -//Component is a fix50sp1 AllocGrp Component -type Component struct { +//AllocGrp is a fix50sp1 Component +type AllocGrp struct { //NoAllocs is a non-required field for AllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *AllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/applicationmessagereport/ApplicationMessageReport.go b/fix50sp1/applicationmessagereport/ApplicationMessageReport.go index 49520fc0b..69d7dc23b 100644 --- a/fix50sp1/applicationmessagereport/ApplicationMessageReport.go +++ b/fix50sp1/applicationmessagereport/ApplicationMessageReport.go @@ -11,20 +11,20 @@ import ( //Message is a ApplicationMessageReport FIX Message type Message struct { FIXMsgType string `fix:"BY"` - Header fixt11.Header + fixt11.Header //ApplReportID is a required field for ApplicationMessageReport. ApplReportID string `fix:"1356"` //ApplReportType is a required field for ApplicationMessageReport. ApplReportType int `fix:"1426"` //ApplIDReportGrp Component - ApplIDReportGrp applidreportgrp.Component + applidreportgrp.ApplIDReportGrp //Text is a non-required field for ApplicationMessageReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ApplicationMessageReport. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ApplicationMessageReport. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go index 317f691df..17d362298 100644 --- a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go +++ b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go @@ -11,20 +11,20 @@ import ( //Message is a ApplicationMessageRequest FIX Message type Message struct { FIXMsgType string `fix:"BW"` - Header fixt11.Header + fixt11.Header //ApplReqID is a required field for ApplicationMessageRequest. ApplReqID string `fix:"1346"` //ApplReqType is a required field for ApplicationMessageRequest. ApplReqType int `fix:"1347"` //ApplIDRequestGrp Component - ApplIDRequestGrp applidrequestgrp.Component + applidrequestgrp.ApplIDRequestGrp //Text is a non-required field for ApplicationMessageRequest. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ApplicationMessageRequest. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ApplicationMessageRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go index b40f2a818..a85632ff5 100644 --- a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go +++ b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go @@ -11,7 +11,7 @@ import ( //Message is a ApplicationMessageRequestAck FIX Message type Message struct { FIXMsgType string `fix:"BX"` - Header fixt11.Header + fixt11.Header //ApplResponseID is a required field for ApplicationMessageRequestAck. ApplResponseID string `fix:"1353"` //ApplReqID is a non-required field for ApplicationMessageRequestAck. @@ -23,14 +23,14 @@ type Message struct { //ApplTotalMessageCount is a non-required field for ApplicationMessageRequestAck. ApplTotalMessageCount *int `fix:"1349"` //ApplIDRequestAckGrp Component - ApplIDRequestAckGrp applidrequestackgrp.Component + applidrequestackgrp.ApplIDRequestAckGrp //Text is a non-required field for ApplicationMessageRequestAck. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ApplicationMessageRequestAck. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ApplicationMessageRequestAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go b/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go index 0da154d12..f5765a2a1 100644 --- a/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go +++ b/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go @@ -1,7 +1,7 @@ package applicationsequencecontrol -//Component is a fix50sp1 ApplicationSequenceControl Component -type Component struct { +//ApplicationSequenceControl is a fix50sp1 Component +type ApplicationSequenceControl struct { //ApplID is a non-required field for ApplicationSequenceControl. ApplID *string `fix:"1180"` //ApplSeqNum is a non-required field for ApplicationSequenceControl. @@ -12,9 +12,7 @@ type Component struct { ApplResendFlag *bool `fix:"1352"` } -func New() *Component { return new(Component) } - -func (m *Component) SetApplID(v string) { m.ApplID = &v } -func (m *Component) SetApplSeqNum(v int) { m.ApplSeqNum = &v } -func (m *Component) SetApplLastSeqNum(v int) { m.ApplLastSeqNum = &v } -func (m *Component) SetApplResendFlag(v bool) { m.ApplResendFlag = &v } +func (m *ApplicationSequenceControl) SetApplID(v string) { m.ApplID = &v } +func (m *ApplicationSequenceControl) SetApplSeqNum(v int) { m.ApplSeqNum = &v } +func (m *ApplicationSequenceControl) SetApplLastSeqNum(v int) { m.ApplLastSeqNum = &v } +func (m *ApplicationSequenceControl) SetApplResendFlag(v bool) { m.ApplResendFlag = &v } diff --git a/fix50sp1/applidreportgrp/ApplIDReportGrp.go b/fix50sp1/applidreportgrp/ApplIDReportGrp.go index a2c4c4893..39e544397 100644 --- a/fix50sp1/applidreportgrp/ApplIDReportGrp.go +++ b/fix50sp1/applidreportgrp/ApplIDReportGrp.go @@ -10,12 +10,10 @@ type NoApplIDs struct { RefApplLastSeqNum *int `fix:"1357"` } -//Component is a fix50sp1 ApplIDReportGrp Component -type Component struct { +//ApplIDReportGrp is a fix50sp1 Component +type ApplIDReportGrp struct { //NoApplIDs is a non-required field for ApplIDReportGrp. NoApplIDs []NoApplIDs `fix:"1351,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } +func (m *ApplIDReportGrp) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go index 74ac7a813..11f3cedd9 100644 --- a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go +++ b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -14,12 +14,10 @@ type NoApplIDs struct { ApplResponseError *int `fix:"1354"` } -//Component is a fix50sp1 ApplIDRequestAckGrp Component -type Component struct { +//ApplIDRequestAckGrp is a fix50sp1 Component +type ApplIDRequestAckGrp struct { //NoApplIDs is a non-required field for ApplIDRequestAckGrp. NoApplIDs []NoApplIDs `fix:"1351,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } +func (m *ApplIDRequestAckGrp) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go index 5e19f0e83..137877f03 100644 --- a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go +++ b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go @@ -10,12 +10,10 @@ type NoApplIDs struct { ApplEndSeqNum *int `fix:"1183"` } -//Component is a fix50sp1 ApplIDRequestGrp Component -type Component struct { +//ApplIDRequestGrp is a fix50sp1 Component +type ApplIDRequestGrp struct { //NoApplIDs is a non-required field for ApplIDRequestGrp. NoApplIDs []NoApplIDs `fix:"1351,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } +func (m *ApplIDRequestGrp) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp1/assignmentreport/AssignmentReport.go b/fix50sp1/assignmentreport/AssignmentReport.go index 6cf8d24c4..57d1bfd07 100644 --- a/fix50sp1/assignmentreport/AssignmentReport.go +++ b/fix50sp1/assignmentreport/AssignmentReport.go @@ -17,7 +17,7 @@ import ( //Message is a AssignmentReport FIX Message type Message struct { FIXMsgType string `fix:"AW"` - Header fixt11.Header + fixt11.Header //AsgnRptID is a required field for AssignmentReport. AsgnRptID string `fix:"833"` //TotNumAssignmentReports is a non-required field for AssignmentReport. @@ -25,23 +25,23 @@ type Message struct { //LastRptRequested is a non-required field for AssignmentReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for AssignmentReport. Account *string `fix:"1"` //AccountType is a non-required field for AssignmentReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for AssignmentReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //ThresholdAmount is a non-required field for AssignmentReport. ThresholdAmount *float64 `fix:"834"` //SettlPrice is a non-required field for AssignmentReport. @@ -75,8 +75,8 @@ type Message struct { //PriorSettlPrice is a non-required field for AssignmentReport. PriorSettlPrice *float64 `fix:"734"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/attrbgrp/AttrbGrp.go b/fix50sp1/attrbgrp/AttrbGrp.go index 085fe1eca..dfcccfe7b 100644 --- a/fix50sp1/attrbgrp/AttrbGrp.go +++ b/fix50sp1/attrbgrp/AttrbGrp.go @@ -8,12 +8,10 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix50sp1 AttrbGrp Component -type Component struct { +//AttrbGrp is a fix50sp1 Component +type AttrbGrp struct { //NoInstrAttrib is a non-required field for AttrbGrp. NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *AttrbGrp) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp1/basetradingrules/BaseTradingRules.go b/fix50sp1/basetradingrules/BaseTradingRules.go index 3ce3dbd21..5e510d7a4 100644 --- a/fix50sp1/basetradingrules/BaseTradingRules.go +++ b/fix50sp1/basetradingrules/BaseTradingRules.go @@ -20,8 +20,8 @@ type NoLotTypeRules struct { MinLotSize *float64 `fix:"1231"` } -//Component is a fix50sp1 BaseTradingRules Component -type Component struct { +//BaseTradingRules is a fix50sp1 Component +type BaseTradingRules struct { //NoTickRules is a non-required field for BaseTradingRules. NoTickRules []NoTickRules `fix:"1205,omitempty"` //NoLotTypeRules is a non-required field for BaseTradingRules. @@ -56,21 +56,19 @@ type Component struct { PriceType *int `fix:"423"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } -func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } -func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } -func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } -func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } -func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } -func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } -func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } -func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } -func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } -func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } -func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } -func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } -func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } -func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } -func (m *Component) SetPriceType(v int) { m.PriceType = &v } +func (m *BaseTradingRules) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *BaseTradingRules) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *BaseTradingRules) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *BaseTradingRules) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *BaseTradingRules) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *BaseTradingRules) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *BaseTradingRules) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *BaseTradingRules) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *BaseTradingRules) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *BaseTradingRules) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *BaseTradingRules) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *BaseTradingRules) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *BaseTradingRules) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *BaseTradingRules) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *BaseTradingRules) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *BaseTradingRules) SetPriceType(v int) { m.PriceType = &v } diff --git a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go index ec65a3c20..0b9d9cff3 100644 --- a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go @@ -22,12 +22,10 @@ type NoBidComponents struct { AcctIDSource *int `fix:"660"` } -//Component is a fix50sp1 BidCompReqGrp Component -type Component struct { +//BidCompReqGrp is a fix50sp1 Component +type BidCompReqGrp struct { //NoBidComponents is a non-required field for BidCompReqGrp. NoBidComponents []NoBidComponents `fix:"420,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *BidCompReqGrp) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go index faf83732d..ba5b0a9be 100644 --- a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go @@ -7,7 +7,7 @@ import ( //NoBidComponents is a repeating group in BidCompRspGrp type NoBidComponents struct { //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //ListID is a non-required field for NoBidComponents. ListID *string `fix:"66"` //Country is a non-required field for NoBidComponents. @@ -38,12 +38,10 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp1 BidCompRspGrp Component -type Component struct { +//BidCompRspGrp is a fix50sp1 Component +type BidCompRspGrp struct { //NoBidComponents is a required field for BidCompRspGrp. NoBidComponents []NoBidComponents `fix:"420"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *BidCompRspGrp) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp1/biddescreqgrp/BidDescReqGrp.go b/fix50sp1/biddescreqgrp/BidDescReqGrp.go index 0043fe243..8407c47ee 100644 --- a/fix50sp1/biddescreqgrp/BidDescReqGrp.go +++ b/fix50sp1/biddescreqgrp/BidDescReqGrp.go @@ -26,12 +26,10 @@ type NoBidDescriptors struct { ValueOfFutures *float64 `fix:"408"` } -//Component is a fix50sp1 BidDescReqGrp Component -type Component struct { +//BidDescReqGrp is a fix50sp1 Component +type BidDescReqGrp struct { //NoBidDescriptors is a non-required field for BidDescReqGrp. NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } +func (m *BidDescReqGrp) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } diff --git a/fix50sp1/bidrequest/BidRequest.go b/fix50sp1/bidrequest/BidRequest.go index ce041cb91..191cf68d2 100644 --- a/fix50sp1/bidrequest/BidRequest.go +++ b/fix50sp1/bidrequest/BidRequest.go @@ -13,7 +13,7 @@ import ( //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` - Header fixt11.Header + fixt11.Header //BidID is a non-required field for BidRequest. BidID *string `fix:"390"` //ClientBidID is a required field for BidRequest. @@ -35,9 +35,9 @@ type Message struct { //SideValue2 is a non-required field for BidRequest. SideValue2 *float64 `fix:"397"` //BidDescReqGrp Component - BidDescReqGrp biddescreqgrp.Component + biddescreqgrp.BidDescReqGrp //BidCompReqGrp Component - BidCompReqGrp bidcompreqgrp.Component + bidcompreqgrp.BidCompReqGrp //LiquidityIndType is a non-required field for BidRequest. LiquidityIndType *int `fix:"409"` //WtAverageLiquidity is a non-required field for BidRequest. @@ -72,7 +72,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BidRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/bidresponse/BidResponse.go b/fix50sp1/bidresponse/BidResponse.go index e37b2e42b..0adfb4834 100644 --- a/fix50sp1/bidresponse/BidResponse.go +++ b/fix50sp1/bidresponse/BidResponse.go @@ -11,14 +11,14 @@ import ( //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` - Header fixt11.Header + fixt11.Header //BidID is a non-required field for BidResponse. BidID *string `fix:"390"` //ClientBidID is a non-required field for BidResponse. ClientBidID *string `fix:"391"` //BidCompRspGrp Component - BidCompRspGrp bidcomprspgrp.Component - Trailer fixt11.Trailer + bidcomprspgrp.BidCompRspGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/businessmessagereject/BusinessMessageReject.go b/fix50sp1/businessmessagereject/BusinessMessageReject.go index f46bf0b2d..9979d0075 100644 --- a/fix50sp1/businessmessagereject/BusinessMessageReject.go +++ b/fix50sp1/businessmessagereject/BusinessMessageReject.go @@ -10,7 +10,7 @@ import ( //Message is a BusinessMessageReject FIX Message type Message struct { FIXMsgType string `fix:"j"` - Header fixt11.Header + fixt11.Header //RefSeqNum is a non-required field for BusinessMessageReject. RefSeqNum *int `fix:"45"` //RefMsgType is a required field for BusinessMessageReject. @@ -31,7 +31,7 @@ type Message struct { RefApplExtID *int `fix:"1406"` //RefCstmApplVerID is a non-required field for BusinessMessageReject. RefCstmApplVerID *string `fix:"1131"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/clrinstgrp/ClrInstGrp.go b/fix50sp1/clrinstgrp/ClrInstGrp.go index 43a3873e6..1361b7be2 100644 --- a/fix50sp1/clrinstgrp/ClrInstGrp.go +++ b/fix50sp1/clrinstgrp/ClrInstGrp.go @@ -6,14 +6,12 @@ type NoClearingInstructions struct { ClearingInstruction *int `fix:"577"` } -//Component is a fix50sp1 ClrInstGrp Component -type Component struct { +//ClrInstGrp is a fix50sp1 Component +type ClrInstGrp struct { //NoClearingInstructions is a non-required field for ClrInstGrp. NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoClearingInstructions(v []NoClearingInstructions) { +func (m *ClrInstGrp) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } diff --git a/fix50sp1/collateralassignment/CollateralAssignment.go b/fix50sp1/collateralassignment/CollateralAssignment.go index da81a6239..bf94ab582 100644 --- a/fix50sp1/collateralassignment/CollateralAssignment.go +++ b/fix50sp1/collateralassignment/CollateralAssignment.go @@ -23,7 +23,7 @@ import ( //Message is a CollateralAssignment FIX Message type Message struct { FIXMsgType string `fix:"AY"` - Header fixt11.Header + fixt11.Header //CollAsgnID is a required field for CollateralAssignment. CollAsgnID string `fix:"902"` //CollReqID is a non-required field for CollateralAssignment. @@ -39,7 +39,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralAssignment. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralAssignment. Account *string `fix:"1"` //AccountType is a non-required field for CollateralAssignment. @@ -53,13 +53,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralAssignment. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralAssignment. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralAssignment. @@ -69,9 +69,9 @@ type Message struct { //Currency is a non-required field for CollateralAssignment. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralAssignment. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralAssignment. @@ -79,11 +79,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralAssignment. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralAssignment. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralAssignment. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralAssignment. @@ -97,11 +97,11 @@ type Message struct { //EndCash is a non-required field for CollateralAssignment. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralAssignment. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralAssignment. @@ -118,7 +118,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralAssignment. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/collateralinquiry/CollateralInquiry.go b/fix50sp1/collateralinquiry/CollateralInquiry.go index 2aaf66f22..aac4ce711 100644 --- a/fix50sp1/collateralinquiry/CollateralInquiry.go +++ b/fix50sp1/collateralinquiry/CollateralInquiry.go @@ -22,11 +22,11 @@ import ( //Message is a CollateralInquiry FIX Message type Message struct { FIXMsgType string `fix:"BB"` - Header fixt11.Header + fixt11.Header //CollInquiryID is a non-required field for CollateralInquiry. CollInquiryID *string `fix:"909"` //CollInqQualGrp Component - CollInqQualGrp collinqqualgrp.Component + collinqqualgrp.CollInqQualGrp //SubscriptionRequestType is a non-required field for CollateralInquiry. SubscriptionRequestType *string `fix:"263"` //ResponseTransportType is a non-required field for CollateralInquiry. @@ -34,7 +34,7 @@ type Message struct { //ResponseDestination is a non-required field for CollateralInquiry. ResponseDestination *string `fix:"726"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiry. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiry. @@ -48,13 +48,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralInquiry. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiry. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiry. @@ -64,9 +64,9 @@ type Message struct { //Currency is a non-required field for CollateralInquiry. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //MarginExcess is a non-required field for CollateralInquiry. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralInquiry. @@ -74,7 +74,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralInquiry. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralInquiry. Side *string `fix:"54"` //Price is a non-required field for CollateralInquiry. @@ -90,11 +90,11 @@ type Message struct { //EndCash is a non-required field for CollateralInquiry. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralInquiry. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiry. @@ -111,7 +111,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiry. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/collateralinquiryack/CollateralInquiryAck.go b/fix50sp1/collateralinquiryack/CollateralInquiryAck.go index d95532659..2822937ee 100644 --- a/fix50sp1/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50sp1/collateralinquiryack/CollateralInquiryAck.go @@ -18,7 +18,7 @@ import ( //Message is a CollateralInquiryAck FIX Message type Message struct { FIXMsgType string `fix:"BG"` - Header fixt11.Header + fixt11.Header //CollInquiryID is a required field for CollateralInquiryAck. CollInquiryID string `fix:"909"` //CollInquiryStatus is a required field for CollateralInquiryAck. @@ -26,11 +26,11 @@ type Message struct { //CollInquiryResult is a non-required field for CollateralInquiryAck. CollInquiryResult *int `fix:"946"` //CollInqQualGrp Component - CollInqQualGrp collinqqualgrp.Component + collinqqualgrp.CollInqQualGrp //TotNumReports is a non-required field for CollateralInquiryAck. TotNumReports *int `fix:"911"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiryAck. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiryAck. @@ -44,13 +44,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralInquiryAck. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiryAck. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiryAck. @@ -60,9 +60,9 @@ type Message struct { //Currency is a non-required field for CollateralInquiryAck. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TradingSessionID is a non-required field for CollateralInquiryAck. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiryAck. @@ -83,7 +83,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiryAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/collateralreport/CollateralReport.go b/fix50sp1/collateralreport/CollateralReport.go index 7b4bee621..b2fdd7466 100644 --- a/fix50sp1/collateralreport/CollateralReport.go +++ b/fix50sp1/collateralreport/CollateralReport.go @@ -23,7 +23,7 @@ import ( //Message is a CollateralReport FIX Message type Message struct { FIXMsgType string `fix:"BA"` - Header fixt11.Header + fixt11.Header //CollRptID is a required field for CollateralReport. CollRptID string `fix:"908"` //CollInquiryID is a non-required field for CollateralReport. @@ -35,7 +35,7 @@ type Message struct { //LastRptRequested is a non-required field for CollateralReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralReport. Account *string `fix:"1"` //AccountType is a non-required field for CollateralReport. @@ -49,13 +49,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralReport. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralReport. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralReport. @@ -65,9 +65,9 @@ type Message struct { //Currency is a non-required field for CollateralReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //MarginExcess is a non-required field for CollateralReport. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralReport. @@ -75,11 +75,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralReport. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralReport. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralReport. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralReport. @@ -93,11 +93,11 @@ type Message struct { //EndCash is a non-required field for CollateralReport. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralReport. @@ -120,7 +120,7 @@ type Message struct { CollApplType *int `fix:"1043"` //FinancialStatus is a non-required field for CollateralReport. FinancialStatus *string `fix:"291"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/collateralrequest/CollateralRequest.go b/fix50sp1/collateralrequest/CollateralRequest.go index e8d494443..428f65332 100644 --- a/fix50sp1/collateralrequest/CollateralRequest.go +++ b/fix50sp1/collateralrequest/CollateralRequest.go @@ -22,7 +22,7 @@ import ( //Message is a CollateralRequest FIX Message type Message struct { FIXMsgType string `fix:"AX"` - Header fixt11.Header + fixt11.Header //CollReqID is a required field for CollateralRequest. CollReqID string `fix:"894"` //CollAsgnReason is a required field for CollateralRequest. @@ -32,7 +32,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralRequest. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralRequest. Account *string `fix:"1"` //AccountType is a non-required field for CollateralRequest. @@ -46,13 +46,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralRequest. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralRequest. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralRequest. @@ -62,9 +62,9 @@ type Message struct { //Currency is a non-required field for CollateralRequest. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralRequest. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralRequest. @@ -72,11 +72,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralRequest. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralRequest. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralRequest. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralRequest. @@ -90,9 +90,9 @@ type Message struct { //EndCash is a non-required field for CollateralRequest. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //TradingSessionID is a non-required field for CollateralRequest. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralRequest. @@ -109,7 +109,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/collateralresponse/CollateralResponse.go b/fix50sp1/collateralresponse/CollateralResponse.go index b4f025356..e1337d73b 100644 --- a/fix50sp1/collateralresponse/CollateralResponse.go +++ b/fix50sp1/collateralresponse/CollateralResponse.go @@ -22,7 +22,7 @@ import ( //Message is a CollateralResponse FIX Message type Message struct { FIXMsgType string `fix:"AZ"` - Header fixt11.Header + fixt11.Header //CollRespID is a required field for CollateralResponse. CollRespID string `fix:"904"` //CollAsgnID is a non-required field for CollateralResponse. @@ -40,7 +40,7 @@ type Message struct { //TransactTime is a required field for CollateralResponse. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralResponse. Account *string `fix:"1"` //AccountType is a non-required field for CollateralResponse. @@ -54,13 +54,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralResponse. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralResponse. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralResponse. @@ -70,9 +70,9 @@ type Message struct { //Currency is a non-required field for CollateralResponse. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralResponse. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralResponse. @@ -80,11 +80,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralResponse. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralResponse. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralResponse. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralResponse. @@ -98,9 +98,9 @@ type Message struct { //EndCash is a non-required field for CollateralResponse. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Text is a non-required field for CollateralResponse. Text *string `fix:"58"` //EncodedTextLen is a non-required field for CollateralResponse. @@ -113,7 +113,7 @@ type Message struct { FinancialStatus *string `fix:"291"` //ClearingBusinessDate is a non-required field for CollateralResponse. ClearingBusinessDate *string `fix:"715"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/collinqqualgrp/CollInqQualGrp.go b/fix50sp1/collinqqualgrp/CollInqQualGrp.go index 5163fd552..35815ece8 100644 --- a/fix50sp1/collinqqualgrp/CollInqQualGrp.go +++ b/fix50sp1/collinqqualgrp/CollInqQualGrp.go @@ -6,14 +6,12 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } -//Component is a fix50sp1 CollInqQualGrp Component -type Component struct { +//CollInqQualGrp is a fix50sp1 Component +type CollInqQualGrp struct { //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { +func (m *CollInqQualGrp) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { m.NoCollInquiryQualifier = v } diff --git a/fix50sp1/commissiondata/CommissionData.go b/fix50sp1/commissiondata/CommissionData.go index 6f76ec629..c289410a7 100644 --- a/fix50sp1/commissiondata/CommissionData.go +++ b/fix50sp1/commissiondata/CommissionData.go @@ -1,7 +1,7 @@ package commissiondata -//Component is a fix50sp1 CommissionData Component -type Component struct { +//CommissionData is a fix50sp1 Component +type CommissionData struct { //Commission is a non-required field for CommissionData. Commission *float64 `fix:"12"` //CommType is a non-required field for CommissionData. @@ -12,9 +12,7 @@ type Component struct { FundRenewWaiv *string `fix:"497"` } -func New() *Component { return new(Component) } - -func (m *Component) SetCommission(v float64) { m.Commission = &v } -func (m *Component) SetCommType(v string) { m.CommType = &v } -func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } -func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } +func (m *CommissionData) SetCommission(v float64) { m.Commission = &v } +func (m *CommissionData) SetCommType(v string) { m.CommType = &v } +func (m *CommissionData) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *CommissionData) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix50sp1/compidreqgrp/CompIDReqGrp.go b/fix50sp1/compidreqgrp/CompIDReqGrp.go index 9cf68f606..bbde0cb6d 100644 --- a/fix50sp1/compidreqgrp/CompIDReqGrp.go +++ b/fix50sp1/compidreqgrp/CompIDReqGrp.go @@ -12,12 +12,10 @@ type NoCompIDs struct { DeskID *string `fix:"284"` } -//Component is a fix50sp1 CompIDReqGrp Component -type Component struct { +//CompIDReqGrp is a fix50sp1 Component +type CompIDReqGrp struct { //NoCompIDs is a non-required field for CompIDReqGrp. NoCompIDs []NoCompIDs `fix:"936,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } +func (m *CompIDReqGrp) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp1/compidstatgrp/CompIDStatGrp.go b/fix50sp1/compidstatgrp/CompIDStatGrp.go index d45a6e62b..6365a4677 100644 --- a/fix50sp1/compidstatgrp/CompIDStatGrp.go +++ b/fix50sp1/compidstatgrp/CompIDStatGrp.go @@ -16,12 +16,10 @@ type NoCompIDs struct { StatusText *string `fix:"929"` } -//Component is a fix50sp1 CompIDStatGrp Component -type Component struct { +//CompIDStatGrp is a fix50sp1 Component +type CompIDStatGrp struct { //NoCompIDs is a required field for CompIDStatGrp. NoCompIDs []NoCompIDs `fix:"936"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } +func (m *CompIDStatGrp) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp1/confirmation/Confirmation.go b/fix50sp1/confirmation/Confirmation.go index 7dd1a9bbc..bbada535b 100644 --- a/fix50sp1/confirmation/Confirmation.go +++ b/fix50sp1/confirmation/Confirmation.go @@ -26,7 +26,7 @@ import ( //Message is a Confirmation FIX Message type Message struct { FIXMsgType string `fix:"AK"` - Header fixt11.Header + fixt11.Header //ConfirmID is a required field for Confirmation. ConfirmID string `fix:"664"` //ConfirmRefID is a non-required field for Confirmation. @@ -44,9 +44,9 @@ type Message struct { //ConfirmStatus is a required field for Confirmation. ConfirmStatus int `fix:"665"` //Parties Component - Parties parties.Component + parties.Parties //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //AllocID is a non-required field for Confirmation. AllocID *string `fix:"70"` //SecondaryAllocID is a non-required field for Confirmation. @@ -58,19 +58,19 @@ type Message struct { //TradeDate is a required field for Confirmation. TradeDate string `fix:"75"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //AllocQty is a required field for Confirmation. AllocQty float64 `fix:"80"` //QtyType is a non-required field for Confirmation. @@ -82,7 +82,7 @@ type Message struct { //LastMkt is a non-required field for Confirmation. LastMkt *string `fix:"30"` //CpctyConfGrp Component - CpctyConfGrp cpctyconfgrp.Component + cpctyconfgrp.CpctyConfGrp //AllocAccount is a required field for Confirmation. AllocAccount string `fix:"79"` //AllocAcctIDSource is a non-required field for Confirmation. @@ -98,7 +98,7 @@ type Message struct { //AvgParPx is a non-required field for Confirmation. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //ReportedPx is a non-required field for Confirmation. ReportedPx *float64 `fix:"861"` //Text is a non-required field for Confirmation. @@ -148,16 +148,16 @@ type Message struct { //SettlDate is a non-required field for Confirmation. SettlDate *string `fix:"64"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SharedCommission is a non-required field for Confirmation. SharedCommission *float64 `fix:"858"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component - Trailer fixt11.Trailer + miscfeesgrp.MiscFeesGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/confirmationack/ConfirmationAck.go b/fix50sp1/confirmationack/ConfirmationAck.go index 1ed2a9466..eb34f80a6 100644 --- a/fix50sp1/confirmationack/ConfirmationAck.go +++ b/fix50sp1/confirmationack/ConfirmationAck.go @@ -11,7 +11,7 @@ import ( //Message is a ConfirmationAck FIX Message type Message struct { FIXMsgType string `fix:"AU"` - Header fixt11.Header + fixt11.Header //ConfirmID is a required field for ConfirmationAck. ConfirmID string `fix:"664"` //TradeDate is a required field for ConfirmationAck. @@ -30,7 +30,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/confirmationrequest/ConfirmationRequest.go b/fix50sp1/confirmationrequest/ConfirmationRequest.go index bd0cbcc4f..676932ae4 100644 --- a/fix50sp1/confirmationrequest/ConfirmationRequest.go +++ b/fix50sp1/confirmationrequest/ConfirmationRequest.go @@ -12,13 +12,13 @@ import ( //Message is a ConfirmationRequest FIX Message type Message struct { FIXMsgType string `fix:"BH"` - Header fixt11.Header + fixt11.Header //ConfirmReqID is a required field for ConfirmationRequest. ConfirmReqID string `fix:"859"` //ConfirmType is a required field for ConfirmationRequest. ConfirmType int `fix:"773"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //AllocID is a non-required field for ConfirmationRequest. AllocID *string `fix:"70"` //SecondaryAllocID is a non-required field for ConfirmationRequest. @@ -39,7 +39,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/contamtgrp/ContAmtGrp.go b/fix50sp1/contamtgrp/ContAmtGrp.go index 0c2aeae63..a97ca8c66 100644 --- a/fix50sp1/contamtgrp/ContAmtGrp.go +++ b/fix50sp1/contamtgrp/ContAmtGrp.go @@ -10,12 +10,10 @@ type NoContAmts struct { ContAmtCurr *string `fix:"521"` } -//Component is a fix50sp1 ContAmtGrp Component -type Component struct { +//ContAmtGrp is a fix50sp1 Component +type ContAmtGrp struct { //NoContAmts is a non-required field for ContAmtGrp. NoContAmts []NoContAmts `fix:"518,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *ContAmtGrp) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } diff --git a/fix50sp1/contragrp/ContraGrp.go b/fix50sp1/contragrp/ContraGrp.go index faa9b2132..716fc80ff 100644 --- a/fix50sp1/contragrp/ContraGrp.go +++ b/fix50sp1/contragrp/ContraGrp.go @@ -18,12 +18,10 @@ type NoContraBrokers struct { ContraLegRefID *string `fix:"655"` } -//Component is a fix50sp1 ContraGrp Component -type Component struct { +//ContraGrp is a fix50sp1 Component +type ContraGrp struct { //NoContraBrokers is a non-required field for ContraGrp. NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } +func (m *ContraGrp) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } diff --git a/fix50sp1/contraryintentionreport/ContraryIntentionReport.go b/fix50sp1/contraryintentionreport/ContraryIntentionReport.go index f5f6e754a..c79870489 100644 --- a/fix50sp1/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50sp1/contraryintentionreport/ContraryIntentionReport.go @@ -16,7 +16,7 @@ import ( //Message is a ContraryIntentionReport FIX Message type Message struct { FIXMsgType string `fix:"BO"` - Header fixt11.Header + fixt11.Header //ContIntRptID is a required field for ContraryIntentionReport. ContIntRptID string `fix:"977"` //TransactTime is a non-required field for ContraryIntentionReport. @@ -28,11 +28,11 @@ type Message struct { //ClearingBusinessDate is a required field for ContraryIntentionReport. ClearingBusinessDate string `fix:"715"` //Parties Component - Parties parties.Component + parties.Parties //ExpirationQty Component - ExpirationQty expirationqty.Component + expirationqty.ExpirationQty //Instrument Component - Instrument instrument.Component + instrument.Instrument //Text is a non-required field for ContraryIntentionReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ContraryIntentionReport. @@ -40,10 +40,10 @@ type Message struct { //EncodedText is a non-required field for ContraryIntentionReport. EncodedText *string `fix:"355"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go index 7c9852c63..c0b2ba95e 100644 --- a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go @@ -10,12 +10,10 @@ type NoCapacities struct { OrderCapacityQty float64 `fix:"863"` } -//Component is a fix50sp1 CpctyConfGrp Component -type Component struct { +//CpctyConfGrp is a fix50sp1 Component +type CpctyConfGrp struct { //NoCapacities is a required field for CpctyConfGrp. NoCapacities []NoCapacities `fix:"862"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } +func (m *CpctyConfGrp) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } diff --git a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 8ac2e0637..a2a89cae2 100644 --- a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -25,7 +25,7 @@ import ( //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for CrossOrderCancelReplaceRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelReplaceRequest. @@ -37,13 +37,13 @@ type Message struct { //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. CrossPrioritization int `fix:"550"` //SideCrossOrdModGrp Component - SideCrossOrdModGrp sidecrossordmodgrp.Component + sidecrossordmodgrp.SideCrossOrdModGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SettlType is a non-required field for CrossOrderCancelReplaceRequest. SettlType *string `fix:"63"` //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. @@ -59,7 +59,7 @@ type Message struct { //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. ProcessCode *string `fix:"81"` //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. @@ -69,7 +69,7 @@ type Message struct { //TransactTime is a required field for CrossOrderCancelReplaceRequest. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for CrossOrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for CrossOrderCancelReplaceRequest. @@ -79,9 +79,9 @@ type Message struct { //StopPx is a non-required field for CrossOrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for CrossOrderCancelReplaceRequest. Currency *string `fix:"15"` //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. @@ -103,9 +103,9 @@ type Message struct { //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. @@ -121,26 +121,26 @@ type Message struct { //Designation is a non-required field for CrossOrderCancelReplaceRequest. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. HostCrossID *string `fix:"961"` //TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. TransBkdTime *time.Time `fix:"483"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go index 0a823038f..49d3cb2bd 100644 --- a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go @@ -16,7 +16,7 @@ import ( //Message is a CrossOrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"u"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for CrossOrderCancelRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelRequest. @@ -28,20 +28,20 @@ type Message struct { //CrossPrioritization is a required field for CrossOrderCancelRequest. CrossPrioritization int `fix:"550"` //SideCrossOrdCxlGrp Component - SideCrossOrdCxlGrp sidecrossordcxlgrp.Component + sidecrossordcxlgrp.SideCrossOrdCxlGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TransactTime is a required field for CrossOrderCancelRequest. TransactTime time.Time `fix:"60"` //HostCrossID is a non-required field for CrossOrderCancelRequest. HostCrossID *string `fix:"961"` //RootParties Component - RootParties rootparties.Component - Trailer fixt11.Trailer + rootparties.RootParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go index 48665f172..119506447 100644 --- a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go +++ b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go @@ -18,12 +18,10 @@ type NoDerivativeEvents struct { DerivativeEventText *string `fix:"1291"` } -//Component is a fix50sp1 DerivativeEventsGrp Component -type Component struct { +//DerivativeEventsGrp is a fix50sp1 Component +type DerivativeEventsGrp struct { //NoDerivativeEvents is a non-required field for DerivativeEventsGrp. NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *DerivativeEventsGrp) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } diff --git a/fix50sp1/derivativeinstrument/DerivativeInstrument.go b/fix50sp1/derivativeinstrument/DerivativeInstrument.go index d2551840a..4c615ff10 100644 --- a/fix50sp1/derivativeinstrument/DerivativeInstrument.go +++ b/fix50sp1/derivativeinstrument/DerivativeInstrument.go @@ -36,11 +36,11 @@ type NoDerivativeInstrumentParties struct { //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. DerivativeInstrumentPartyRole *int `fix:"1295"` //DerivativeInstrumentPartySubIDsGrp Component - DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component + derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } -//Component is a fix50sp1 DerivativeInstrument Component -type Component struct { +//DerivativeInstrument is a fix50sp1 Component +type DerivativeInstrument struct { //DerivativeSymbol is a non-required field for DerivativeInstrument. DerivativeSymbol *string `fix:"1214"` //DerivativeSymbolSfx is a non-required field for DerivativeInstrument. @@ -163,83 +163,109 @@ type Component struct { DerivativeSecurityXMLSchema *string `fix:"1284"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } -func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } -func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } -func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } -func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { +func (m *DerivativeInstrument) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *DerivativeInstrument) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityIDSource(v string) { + m.DerivativeSecurityIDSource = &v +} +func (m *DerivativeInstrument) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { m.NoDerivativeSecurityAltID = v } -func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } -func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } -func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { +func (m *DerivativeInstrument) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *DerivativeInstrument) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } +func (m *DerivativeInstrument) SetDerivFlexProductEligibilityIndicator(v bool) { m.DerivFlexProductEligibilityIndicator = &v } -func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } -func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } -func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } -func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } -func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } -func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } -func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } -func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } -func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { +func (m *DerivativeInstrument) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } +func (m *DerivativeInstrument) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } +func (m *DerivativeInstrument) SetDerivativeSecuritySubType(v string) { + m.DerivativeSecuritySubType = &v +} +func (m *DerivativeInstrument) SetDerivativeMaturityMonthYear(v string) { + m.DerivativeMaturityMonthYear = &v +} +func (m *DerivativeInstrument) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } +func (m *DerivativeInstrument) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } +func (m *DerivativeInstrument) SetDerivativeSettleOnOpenFlag(v string) { + m.DerivativeSettleOnOpenFlag = &v +} +func (m *DerivativeInstrument) SetDerivativeInstrmtAssignmentMethod(v string) { m.DerivativeInstrmtAssignmentMethod = &v } -func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } -func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } -func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } -func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } -func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { +func (m *DerivativeInstrument) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } +func (m *DerivativeInstrument) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *DerivativeInstrument) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } +func (m *DerivativeInstrument) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } +func (m *DerivativeInstrument) SetDerivativeStateOrProvinceOfIssue(v string) { m.DerivativeStateOrProvinceOfIssue = &v } -func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } -func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } -func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } -func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } -func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } -func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } -func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } -func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } -func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { +func (m *DerivativeInstrument) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } +func (m *DerivativeInstrument) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } +func (m *DerivativeInstrument) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } +func (m *DerivativeInstrument) SetDerivativeStrikeMultiplier(v float64) { + m.DerivativeStrikeMultiplier = &v +} +func (m *DerivativeInstrument) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } +func (m *DerivativeInstrument) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } +func (m *DerivativeInstrument) SetDerivativeContractMultiplier(v float64) { + m.DerivativeContractMultiplier = &v +} +func (m *DerivativeInstrument) SetDerivativeMinPriceIncrement(v float64) { + m.DerivativeMinPriceIncrement = &v +} +func (m *DerivativeInstrument) SetDerivativeMinPriceIncrementAmount(v float64) { m.DerivativeMinPriceIncrementAmount = &v } -func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } -func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } -func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } -func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { +func (m *DerivativeInstrument) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } +func (m *DerivativeInstrument) SetDerivativeUnitOfMeasureQty(v float64) { + m.DerivativeUnitOfMeasureQty = &v +} +func (m *DerivativeInstrument) SetDerivativePriceUnitOfMeasure(v string) { + m.DerivativePriceUnitOfMeasure = &v +} +func (m *DerivativeInstrument) SetDerivativePriceUnitOfMeasureQty(v float64) { m.DerivativePriceUnitOfMeasureQty = &v } -func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } -func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } -func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } -func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } -func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } -func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } -func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } -func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } -func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } -func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } -func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { +func (m *DerivativeInstrument) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } +func (m *DerivativeInstrument) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } +func (m *DerivativeInstrument) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityExchange(v string) { + m.DerivativeSecurityExchange = &v +} +func (m *DerivativeInstrument) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } +func (m *DerivativeInstrument) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } +func (m *DerivativeInstrument) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *DerivativeInstrument) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } +func (m *DerivativeInstrument) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } +func (m *DerivativeInstrument) SetDerivativeEncodedSecurityDescLen(v int) { m.DerivativeEncodedSecurityDescLen = &v } -func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } -func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } -func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } -func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { +func (m *DerivativeInstrument) SetDerivativeEncodedSecurityDesc(v string) { + m.DerivativeEncodedSecurityDesc = &v +} +func (m *DerivativeInstrument) SetDerivativeContractSettlMonth(v string) { + m.DerivativeContractSettlMonth = &v +} +func (m *DerivativeInstrument) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *DerivativeInstrument) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { m.NoDerivativeInstrumentParties = v } -func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } -func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } -func (m *Component) SetDerivativeFuturesValuationMethod(v string) { +func (m *DerivativeInstrument) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } +func (m *DerivativeInstrument) SetDerivativePriceQuoteMethod(v string) { + m.DerivativePriceQuoteMethod = &v +} +func (m *DerivativeInstrument) SetDerivativeFuturesValuationMethod(v string) { m.DerivativeFuturesValuationMethod = &v } -func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } -func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } -func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } -func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } -func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } -func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } -func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } +func (m *DerivativeInstrument) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *DerivativeInstrument) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *DerivativeInstrument) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *DerivativeInstrument) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityXMLSchema(v string) { + m.DerivativeSecurityXMLSchema = &v +} diff --git a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go index ad4e6f203..7c8208406 100644 --- a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go +++ b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -8,14 +8,12 @@ type NoDerivativeInstrAttrib struct { DerivativeInstrAttribValue *string `fix:"1314"` } -//Component is a fix50sp1 DerivativeInstrumentAttribute Component -type Component struct { +//DerivativeInstrumentAttribute is a fix50sp1 Component +type DerivativeInstrumentAttribute struct { //NoDerivativeInstrAttrib is a non-required field for DerivativeInstrumentAttribute. NoDerivativeInstrAttrib []NoDerivativeInstrAttrib `fix:"1311,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { +func (m *DerivativeInstrumentAttribute) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { m.NoDerivativeInstrAttrib = v } diff --git a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go index e8554031a..6d6164881 100644 --- a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go +++ b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -13,17 +13,15 @@ type NoDerivativeInstrumentParties struct { //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. DerivativeInstrumentPartyRole *int `fix:"1295"` //DerivativeInstrumentPartySubIDsGrp Component - DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component + derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } -//Component is a fix50sp1 DerivativeInstrumentParties Component -type Component struct { +//DerivativeInstrumentParties is a fix50sp1 Component +type DerivativeInstrumentParties struct { //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrumentParties. NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { +func (m *DerivativeInstrumentParties) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { m.NoDerivativeInstrumentParties = v } diff --git a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go index 120fba7e3..da8a74101 100644 --- a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go +++ b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -8,14 +8,12 @@ type NoDerivativeInstrumentPartySubIDs struct { DerivativeInstrumentPartySubIDType *int `fix:"1298"` } -//Component is a fix50sp1 DerivativeInstrumentPartySubIDsGrp Component -type Component struct { +//DerivativeInstrumentPartySubIDsGrp is a fix50sp1 Component +type DerivativeInstrumentPartySubIDsGrp struct { //NoDerivativeInstrumentPartySubIDs is a non-required field for DerivativeInstrumentPartySubIDsGrp. NoDerivativeInstrumentPartySubIDs []NoDerivativeInstrumentPartySubIDs `fix:"1296,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeInstrumentPartySubIDs(v []NoDerivativeInstrumentPartySubIDs) { +func (m *DerivativeInstrumentPartySubIDsGrp) SetNoDerivativeInstrumentPartySubIDs(v []NoDerivativeInstrumentPartySubIDs) { m.NoDerivativeInstrumentPartySubIDs = v } diff --git a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go index df9929491..4ae31955d 100644 --- a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go +++ b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -8,14 +8,12 @@ type NoDerivativeSecurityAltID struct { DerivativeSecurityAltIDSource *string `fix:"1220"` } -//Component is a fix50sp1 DerivativeSecurityAltIDGrp Component -type Component struct { +//DerivativeSecurityAltIDGrp is a fix50sp1 Component +type DerivativeSecurityAltIDGrp struct { //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityAltIDGrp. NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { +func (m *DerivativeSecurityAltIDGrp) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { m.NoDerivativeSecurityAltID = v } diff --git a/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go b/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go index 89c4cd0a0..a049c2b30 100644 --- a/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go +++ b/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go @@ -38,7 +38,7 @@ type NoDerivativeInstrumentParties struct { //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. DerivativeInstrumentPartyRole *int `fix:"1295"` //DerivativeInstrumentPartySubIDsGrp Component - DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component + derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } //NoDerivativeInstrAttrib is a repeating group in DerivativeSecurityDefinition @@ -56,13 +56,13 @@ type NoMarketSegments struct { //MarketSegmentID is a non-required field for NoMarketSegments. MarketSegmentID *string `fix:"1300"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules } -//Component is a fix50sp1 DerivativeSecurityDefinition Component -type Component struct { +//DerivativeSecurityDefinition is a fix50sp1 Component +type DerivativeSecurityDefinition struct { //DerivativeSymbol is a non-required field for DerivativeSecurityDefinition. DerivativeSymbol *string `fix:"1214"` //DerivativeSymbolSfx is a non-required field for DerivativeSecurityDefinition. @@ -189,87 +189,165 @@ type Component struct { NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } -func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } -func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } -func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } -func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { +func (m *DerivativeSecurityDefinition) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityIDSource(v string) { + m.DerivativeSecurityIDSource = &v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { m.NoDerivativeSecurityAltID = v } -func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } -func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } -func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { +func (m *DerivativeSecurityDefinition) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeProductComplex(v string) { + m.DerivativeProductComplex = &v +} +func (m *DerivativeSecurityDefinition) SetDerivFlexProductEligibilityIndicator(v bool) { m.DerivFlexProductEligibilityIndicator = &v } -func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } -func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } -func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } -func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } -func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } -func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } -func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } -func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } -func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityGroup(v string) { + m.DerivativeSecurityGroup = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityType(v string) { + m.DerivativeSecurityType = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecuritySubType(v string) { + m.DerivativeSecuritySubType = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMaturityMonthYear(v string) { + m.DerivativeMaturityMonthYear = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMaturityDate(v string) { + m.DerivativeMaturityDate = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMaturityTime(v string) { + m.DerivativeMaturityTime = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSettleOnOpenFlag(v string) { + m.DerivativeSettleOnOpenFlag = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeInstrmtAssignmentMethod(v string) { m.DerivativeInstrmtAssignmentMethod = &v } -func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } -func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } -func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } -func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } -func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityStatus(v string) { + m.DerivativeSecurityStatus = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeInstrRegistry(v string) { + m.DerivativeInstrRegistry = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeCountryOfIssue(v string) { + m.DerivativeCountryOfIssue = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStateOrProvinceOfIssue(v string) { m.DerivativeStateOrProvinceOfIssue = &v } -func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } -func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } -func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } -func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } -func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } -func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } -func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } -func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } -func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { +func (m *DerivativeSecurityDefinition) SetDerivativeStrikePrice(v float64) { + m.DerivativeStrikePrice = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeLocaleOfIssue(v string) { + m.DerivativeLocaleOfIssue = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStrikeCurrency(v string) { + m.DerivativeStrikeCurrency = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStrikeMultiplier(v float64) { + m.DerivativeStrikeMultiplier = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStrikeValue(v float64) { + m.DerivativeStrikeValue = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeOptAttribute(v string) { + m.DerivativeOptAttribute = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeContractMultiplier(v float64) { + m.DerivativeContractMultiplier = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMinPriceIncrement(v float64) { + m.DerivativeMinPriceIncrement = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMinPriceIncrementAmount(v float64) { m.DerivativeMinPriceIncrementAmount = &v } -func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } -func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } -func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } -func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { +func (m *DerivativeSecurityDefinition) SetDerivativeUnitOfMeasure(v string) { + m.DerivativeUnitOfMeasure = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeUnitOfMeasureQty(v float64) { + m.DerivativeUnitOfMeasureQty = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePriceUnitOfMeasure(v string) { + m.DerivativePriceUnitOfMeasure = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePriceUnitOfMeasureQty(v float64) { m.DerivativePriceUnitOfMeasureQty = &v } -func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } -func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } -func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } -func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } -func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } -func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } -func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } -func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } -func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } -func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } -func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { +func (m *DerivativeSecurityDefinition) SetDerivativeExerciseStyle(v string) { + m.DerivativeExerciseStyle = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeOptPayAmount(v float64) { + m.DerivativeOptPayAmount = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityExchange(v string) { + m.DerivativeSecurityExchange = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePositionLimit(v int) { + m.DerivativePositionLimit = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeNTPositionLimit(v int) { + m.DerivativeNTPositionLimit = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedIssuerLen(v int) { + m.DerivativeEncodedIssuerLen = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedIssuer(v string) { + m.DerivativeEncodedIssuer = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityDesc(v string) { + m.DerivativeSecurityDesc = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedSecurityDescLen(v int) { m.DerivativeEncodedSecurityDescLen = &v } -func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } -func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } -func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } -func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedSecurityDesc(v string) { + m.DerivativeEncodedSecurityDesc = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeContractSettlMonth(v string) { + m.DerivativeContractSettlMonth = &v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeEvents(v []NoDerivativeEvents) { + m.NoDerivativeEvents = v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { m.NoDerivativeInstrumentParties = v } -func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } -func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } -func (m *Component) SetDerivativeFuturesValuationMethod(v string) { +func (m *DerivativeSecurityDefinition) SetDerivativeSettlMethod(v string) { + m.DerivativeSettlMethod = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePriceQuoteMethod(v string) { + m.DerivativePriceQuoteMethod = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeFuturesValuationMethod(v string) { m.DerivativeFuturesValuationMethod = &v } -func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } -func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } -func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } -func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } -func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } -func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } -func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } -func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { +func (m *DerivativeSecurityDefinition) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *DerivativeSecurityDefinition) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityXMLLen(v int) { + m.DerivativeSecurityXMLLen = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityXML(v string) { + m.DerivativeSecurityXML = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityXMLSchema(v string) { + m.DerivativeSecurityXMLSchema = &v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { m.NoDerivativeInstrAttrib = v } -func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } +func (m *DerivativeSecurityDefinition) SetNoMarketSegments(v []NoMarketSegments) { + m.NoMarketSegments = v +} diff --git a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go index c6727fec7..3caa6b836 100644 --- a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go @@ -14,7 +14,7 @@ import ( //Message is a DerivativeSecurityList FIX Message type Message struct { FIXMsgType string `fix:"AA"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for DerivativeSecurityList. SecurityReqID *string `fix:"320"` //SecurityResponseID is a required field for DerivativeSecurityList. @@ -22,18 +22,18 @@ type Message struct { //SecurityRequestResult is a non-required field for DerivativeSecurityList. SecurityRequestResult *int `fix:"560"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoRelatedSym is a non-required field for DerivativeSecurityList. TotNoRelatedSym *int `fix:"393"` //LastFragment is a non-required field for DerivativeSecurityList. LastFragment *bool `fix:"893"` //RelSymDerivSecGrp Component - RelSymDerivSecGrp relsymderivsecgrp.Component + relsymderivsecgrp.RelSymDerivSecGrp //DerivativeSecurityDefinition Component - DerivativeSecurityDefinition derivativesecuritydefinition.Component + derivativesecuritydefinition.DerivativeSecurityDefinition //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 22ee4a2dd..8bb653a22 100644 --- a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -12,13 +12,13 @@ import ( //Message is a DerivativeSecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"z"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for DerivativeSecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for DerivativeSecurityListRequest. SecurityListRequestType int `fix:"559"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //SecuritySubType is a non-required field for DerivativeSecurityListRequest. SecuritySubType *string `fix:"762"` //Currency is a non-required field for DerivativeSecurityListRequest. @@ -40,8 +40,8 @@ type Message struct { //MarketSegmentID is a non-required field for DerivativeSecurityListRequest. MarketSegmentID *string `fix:"1300"` //DerivativeInstrument Component - DerivativeInstrument derivativeinstrument.Component - Trailer fixt11.Trailer + derivativeinstrument.DerivativeInstrument + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go index 40312fc8d..bbe64139f 100644 --- a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go +++ b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go @@ -14,7 +14,7 @@ import ( //Message is a DerivativeSecurityListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BR"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for DerivativeSecurityListUpdateReport. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for DerivativeSecurityListUpdateReport. @@ -24,18 +24,18 @@ type Message struct { //SecurityUpdateAction is a non-required field for DerivativeSecurityListUpdateReport. SecurityUpdateAction *string `fix:"980"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //DerivativeSecurityDefinition Component - DerivativeSecurityDefinition derivativesecuritydefinition.Component + derivativesecuritydefinition.DerivativeSecurityDefinition //TotNoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. TotNoRelatedSym *int `fix:"393"` //LastFragment is a non-required field for DerivativeSecurityListUpdateReport. LastFragment *bool `fix:"893"` //RelSymDerivSecUpdGrp Component - RelSymDerivSecUpdGrp relsymderivsecupdgrp.Component + relsymderivsecupdgrp.RelSymDerivSecUpdGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go b/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go index 25c92822a..69cce8869 100644 --- a/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go +++ b/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go @@ -1,7 +1,7 @@ package derivativesecurityxml -//Component is a fix50sp1 DerivativeSecurityXML Component -type Component struct { +//DerivativeSecurityXML is a fix50sp1 Component +type DerivativeSecurityXML struct { //DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityXML. DerivativeSecurityXMLLen *int `fix:"1282"` //DerivativeSecurityXML is a non-required field for DerivativeSecurityXML. @@ -10,8 +10,8 @@ type Component struct { DerivativeSecurityXMLSchema *string `fix:"1284"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } -func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } -func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } +func (m *DerivativeSecurityXML) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *DerivativeSecurityXML) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *DerivativeSecurityXML) SetDerivativeSecurityXMLSchema(v string) { + m.DerivativeSecurityXMLSchema = &v +} diff --git a/fix50sp1/discretioninstructions/DiscretionInstructions.go b/fix50sp1/discretioninstructions/DiscretionInstructions.go index a6bd3487b..41f53c872 100644 --- a/fix50sp1/discretioninstructions/DiscretionInstructions.go +++ b/fix50sp1/discretioninstructions/DiscretionInstructions.go @@ -1,7 +1,7 @@ package discretioninstructions -//Component is a fix50sp1 DiscretionInstructions Component -type Component struct { +//DiscretionInstructions is a fix50sp1 Component +type DiscretionInstructions struct { //DiscretionInst is a non-required field for DiscretionInstructions. DiscretionInst *string `fix:"388"` //DiscretionOffsetValue is a non-required field for DiscretionInstructions. @@ -18,12 +18,10 @@ type Component struct { DiscretionScope *int `fix:"846"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } -func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } -func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } -func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } -func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } -func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } -func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } +func (m *DiscretionInstructions) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *DiscretionInstructions) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *DiscretionInstructions) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *DiscretionInstructions) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *DiscretionInstructions) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix50sp1/displayinstruction/DisplayInstruction.go b/fix50sp1/displayinstruction/DisplayInstruction.go index 5fdc95365..19a367e92 100644 --- a/fix50sp1/displayinstruction/DisplayInstruction.go +++ b/fix50sp1/displayinstruction/DisplayInstruction.go @@ -1,7 +1,7 @@ package displayinstruction -//Component is a fix50sp1 DisplayInstruction Component -type Component struct { +//DisplayInstruction is a fix50sp1 Component +type DisplayInstruction struct { //SecondaryDisplayQty is a non-required field for DisplayInstruction. SecondaryDisplayQty *float64 `fix:"1082"` //DisplayWhen is a non-required field for DisplayInstruction. @@ -20,13 +20,11 @@ type Component struct { DisplayQty *float64 `fix:"1138"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } -func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } -func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } -func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } -func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } -func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } -func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } -func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } +func (m *DisplayInstruction) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *DisplayInstruction) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *DisplayInstruction) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *DisplayInstruction) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *DisplayInstruction) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *DisplayInstruction) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *DisplayInstruction) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *DisplayInstruction) SetDisplayQty(v float64) { m.DisplayQty = &v } diff --git a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go index 29652c252..ff31d2198 100644 --- a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go @@ -11,15 +11,13 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50sp1 DlvyInstGrp Component -type Component struct { +//DlvyInstGrp is a fix50sp1 Component +type DlvyInstGrp struct { //NoDlvyInst is a non-required field for DlvyInstGrp. NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *DlvyInstGrp) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp1/dontknowtrade/DontKnowTrade.go b/fix50sp1/dontknowtrade/DontKnowTrade.go index 15e38d096..2656fd5d2 100644 --- a/fix50sp1/dontknowtrade/DontKnowTrade.go +++ b/fix50sp1/dontknowtrade/DontKnowTrade.go @@ -14,7 +14,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for DontKnowTrade. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for DontKnowTrade. @@ -24,15 +24,15 @@ type Message struct { //DKReason is a required field for DontKnowTrade. DKReason string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Side is a required field for DontKnowTrade. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for DontKnowTrade. LastQty *float64 `fix:"32"` //LastPx is a non-required field for DontKnowTrade. @@ -43,7 +43,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for DontKnowTrade. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/email/Email.go b/fix50sp1/email/Email.go index 94573de49..50b9d653c 100644 --- a/fix50sp1/email/Email.go +++ b/fix50sp1/email/Email.go @@ -16,7 +16,7 @@ import ( //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fixt11.Header + fixt11.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -30,24 +30,24 @@ type Message struct { //EncodedSubject is a non-required field for Email. EncodedSubject *string `fix:"357"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //OrderID is a non-required field for Email. OrderID *string `fix:"37"` //ClOrdID is a non-required field for Email. ClOrdID *string `fix:"11"` //LinesOfTextGrp Component - LinesOfTextGrp linesoftextgrp.Component + linesoftextgrp.LinesOfTextGrp //RawDataLength is a non-required field for Email. RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/evntgrp/EvntGrp.go b/fix50sp1/evntgrp/EvntGrp.go index 5899e918f..1e1c92a94 100644 --- a/fix50sp1/evntgrp/EvntGrp.go +++ b/fix50sp1/evntgrp/EvntGrp.go @@ -18,12 +18,10 @@ type NoEvents struct { EventTime *time.Time `fix:"1145"` } -//Component is a fix50sp1 EvntGrp Component -type Component struct { +//EvntGrp is a fix50sp1 Component +type EvntGrp struct { //NoEvents is a non-required field for EvntGrp. NoEvents []NoEvents `fix:"864,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *EvntGrp) SetNoEvents(v []NoEvents) { m.NoEvents = v } diff --git a/fix50sp1/execallocgrp/ExecAllocGrp.go b/fix50sp1/execallocgrp/ExecAllocGrp.go index 0018f9155..3f9f6f2ba 100644 --- a/fix50sp1/execallocgrp/ExecAllocGrp.go +++ b/fix50sp1/execallocgrp/ExecAllocGrp.go @@ -20,12 +20,10 @@ type NoExecs struct { FirmTradeID *string `fix:"1041"` } -//Component is a fix50sp1 ExecAllocGrp Component -type Component struct { +//ExecAllocGrp is a fix50sp1 Component +type ExecAllocGrp struct { //NoExecs is a non-required field for ExecAllocGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecAllocGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp1/execcollgrp/ExecCollGrp.go b/fix50sp1/execcollgrp/ExecCollGrp.go index 35d8b1076..4d8288e19 100644 --- a/fix50sp1/execcollgrp/ExecCollGrp.go +++ b/fix50sp1/execcollgrp/ExecCollGrp.go @@ -6,12 +6,10 @@ type NoExecs struct { ExecID *string `fix:"17"` } -//Component is a fix50sp1 ExecCollGrp Component -type Component struct { +//ExecCollGrp is a fix50sp1 Component +type ExecCollGrp struct { //NoExecs is a non-required field for ExecCollGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecCollGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp1/execinstrules/ExecInstRules.go b/fix50sp1/execinstrules/ExecInstRules.go index 966937626..46c051e88 100644 --- a/fix50sp1/execinstrules/ExecInstRules.go +++ b/fix50sp1/execinstrules/ExecInstRules.go @@ -6,12 +6,10 @@ type NoExecInstRules struct { ExecInstValue *string `fix:"1308"` } -//Component is a fix50sp1 ExecInstRules Component -type Component struct { +//ExecInstRules is a fix50sp1 Component +type ExecInstRules struct { //NoExecInstRules is a non-required field for ExecInstRules. NoExecInstRules []NoExecInstRules `fix:"1232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } +func (m *ExecInstRules) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } diff --git a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go index 0a89f4795..e202ac9b6 100644 --- a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go @@ -14,7 +14,7 @@ import ( //Message is a ExecutionAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"BN"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for ExecutionAcknowledgement. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionAcknowledgement. @@ -28,15 +28,15 @@ type Message struct { //DKReason is a non-required field for ExecutionAcknowledgement. DKReason *string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Side is a required field for ExecutionAcknowledgement. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for ExecutionAcknowledgement. LastQty *float64 `fix:"32"` //LastPx is a non-required field for ExecutionAcknowledgement. @@ -55,7 +55,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ExecutionAcknowledgement. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/executionreport/ExecutionReport.go b/fix50sp1/executionreport/ExecutionReport.go index 3ff46e193..70fdd1154 100644 --- a/fix50sp1/executionreport/ExecutionReport.go +++ b/fix50sp1/executionreport/ExecutionReport.go @@ -33,7 +33,7 @@ import ( //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -59,11 +59,11 @@ type Message struct { //LastRptRequested is a non-required field for ExecutionReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for ExecutionReport. TradeOriginationDate *string `fix:"229"` //ContraGrp Component - ContraGrp contragrp.Component + contragrp.ContraGrp //ListID is a non-required field for ExecutionReport. ListID *string `fix:"66"` //CrossID is a non-required field for ExecutionReport. @@ -107,19 +107,19 @@ type Message struct { //ClearingFeeIndicator is a non-required field for ExecutionReport. ClearingFeeIndicator *string `fix:"635"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for ExecutionReport. Side string `fix:"54"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for ExecutionReport. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for ExecutionReport. OrdType *string `fix:"40"` //PriceType is a non-required field for ExecutionReport. @@ -129,9 +129,9 @@ type Message struct { //StopPx is a non-required field for ExecutionReport. StopPx *float64 `fix:"99"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //PeggedPrice is a non-required field for ExecutionReport. PeggedPrice *float64 `fix:"839"` //DiscretionPrice is a non-required field for ExecutionReport. @@ -211,11 +211,11 @@ type Message struct { //ReportToExch is a non-required field for ExecutionReport. ReportToExch *bool `fix:"113"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //GrossTradeAmt is a non-required field for ExecutionReport. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for ExecutionReport. @@ -303,15 +303,15 @@ type Message struct { //LastLiquidityInd is a non-required field for ExecutionReport. LastLiquidityInd *int `fix:"851"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //InstrmtLegExecGrp Component - InstrmtLegExecGrp instrmtlegexecgrp.Component + instrmtlegexecgrp.InstrmtLegExecGrp //CopyMsgIndicator is a non-required field for ExecutionReport. CopyMsgIndicator *bool `fix:"797"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //HostCrossID is a non-required field for ExecutionReport. HostCrossID *string `fix:"961"` //ManualOrderIndicator is a non-required field for ExecutionReport. @@ -325,7 +325,7 @@ type Message struct { //OrderHandlingInstSource is a non-required field for ExecutionReport. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //AggressorIndicator is a non-required field for ExecutionReport. AggressorIndicator *bool `fix:"1057"` //CalculatedCcyLastQty is a non-required field for ExecutionReport. @@ -341,7 +341,7 @@ type Message struct { //PriceProtectionScope is a non-required field for ExecutionReport. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PeggedRefPrice is a non-required field for ExecutionReport. PeggedRefPrice *float64 `fix:"1095"` //PreTradeAnonymity is a non-required field for ExecutionReport. @@ -351,7 +351,7 @@ type Message struct { //MaxPriceLevels is a non-required field for ExecutionReport. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //Volatility is a non-required field for ExecutionReport. Volatility *float64 `fix:"1188"` //TimeToExpiration is a non-required field for ExecutionReport. @@ -365,18 +365,18 @@ type Message struct { //AllocID is a non-required field for ExecutionReport. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //TotNoFills is a non-required field for ExecutionReport. TotNoFills *int `fix:"1361"` //LastFragment is a non-required field for ExecutionReport. LastFragment *bool `fix:"893"` //FillsGrp Component - FillsGrp fillsgrp.Component + fillsgrp.FillsGrp //DividendYield is a non-required field for ExecutionReport. DividendYield *float64 `fix:"1380"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/expirationqty/ExpirationQty.go b/fix50sp1/expirationqty/ExpirationQty.go index 420c8c031..2fdd9660d 100644 --- a/fix50sp1/expirationqty/ExpirationQty.go +++ b/fix50sp1/expirationqty/ExpirationQty.go @@ -8,12 +8,10 @@ type NoExpiration struct { ExpQty *float64 `fix:"983"` } -//Component is a fix50sp1 ExpirationQty Component -type Component struct { +//ExpirationQty is a fix50sp1 Component +type ExpirationQty struct { //NoExpiration is a non-required field for ExpirationQty. NoExpiration []NoExpiration `fix:"981,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } +func (m *ExpirationQty) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } diff --git a/fix50sp1/fillsgrp/FillsGrp.go b/fix50sp1/fillsgrp/FillsGrp.go index 247ae9eae..5a2286450 100644 --- a/fix50sp1/fillsgrp/FillsGrp.go +++ b/fix50sp1/fillsgrp/FillsGrp.go @@ -13,15 +13,13 @@ type NoFills struct { //FillQty is a non-required field for NoFills. FillQty *float64 `fix:"1365"` //NestedParties4 Component - NestedParties4 nestedparties4.Component + nestedparties4.NestedParties4 } -//Component is a fix50sp1 FillsGrp Component -type Component struct { +//FillsGrp is a fix50sp1 Component +type FillsGrp struct { //NoFills is a non-required field for FillsGrp. NoFills []NoFills `fix:"1362,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoFills(v []NoFills) { m.NoFills = v } +func (m *FillsGrp) SetNoFills(v []NoFills) { m.NoFills = v } diff --git a/fix50sp1/financingdetails/FinancingDetails.go b/fix50sp1/financingdetails/FinancingDetails.go index f35aeedae..d79602182 100644 --- a/fix50sp1/financingdetails/FinancingDetails.go +++ b/fix50sp1/financingdetails/FinancingDetails.go @@ -1,7 +1,7 @@ package financingdetails -//Component is a fix50sp1 FinancingDetails Component -type Component struct { +//FinancingDetails is a fix50sp1 Component +type FinancingDetails struct { //AgreementDesc is a non-required field for FinancingDetails. AgreementDesc *string `fix:"913"` //AgreementID is a non-required field for FinancingDetails. @@ -22,14 +22,12 @@ type Component struct { MarginRatio *float64 `fix:"898"` } -func New() *Component { return new(Component) } - -func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } -func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } -func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } -func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } -func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } -func (m *Component) SetStartDate(v string) { m.StartDate = &v } -func (m *Component) SetEndDate(v string) { m.EndDate = &v } -func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } -func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } +func (m *FinancingDetails) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *FinancingDetails) SetAgreementID(v string) { m.AgreementID = &v } +func (m *FinancingDetails) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *FinancingDetails) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *FinancingDetails) SetTerminationType(v int) { m.TerminationType = &v } +func (m *FinancingDetails) SetStartDate(v string) { m.StartDate = &v } +func (m *FinancingDetails) SetEndDate(v string) { m.EndDate = &v } +func (m *FinancingDetails) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *FinancingDetails) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix50sp1/hopgrp/HopGrp.go b/fix50sp1/hopgrp/HopGrp.go index 0c92867fe..9b2c90e8d 100644 --- a/fix50sp1/hopgrp/HopGrp.go +++ b/fix50sp1/hopgrp/HopGrp.go @@ -14,12 +14,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } -//Component is a fix50sp1 HopGrp Component -type Component struct { +//HopGrp is a fix50sp1 Component +type HopGrp struct { //NoHops is a non-required field for HopGrp. NoHops []NoHops `fix:"627,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } +func (m *HopGrp) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix50sp1/instrmtgrp/InstrmtGrp.go b/fix50sp1/instrmtgrp/InstrmtGrp.go index c6722330a..f956790fa 100644 --- a/fix50sp1/instrmtgrp/InstrmtGrp.go +++ b/fix50sp1/instrmtgrp/InstrmtGrp.go @@ -7,15 +7,13 @@ import ( //NoRelatedSym is a repeating group in InstrmtGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } -//Component is a fix50sp1 InstrmtGrp Component -type Component struct { +//InstrmtGrp is a fix50sp1 Component +type InstrmtGrp struct { //NoRelatedSym is a non-required field for InstrmtGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *InstrmtGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go index 2b8215810..b70eca716 100644 --- a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -10,13 +10,13 @@ import ( //NoLegs is a repeating group in InstrmtLegExecGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. @@ -40,11 +40,11 @@ type NoLegs struct { //LegGrossTradeAmt is a non-required field for NoLegs. LegGrossTradeAmt *float64 `fix:"1075"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //LegAllocID is a non-required field for NoLegs. LegAllocID *string `fix:"1366"` //LegPreAllocGrp Component - LegPreAllocGrp legpreallocgrp.Component + legpreallocgrp.LegPreAllocGrp //LegVolatility is a non-required field for NoLegs. LegVolatility *float64 `fix:"1379"` //LegDividendYield is a non-required field for NoLegs. @@ -57,12 +57,10 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } -//Component is a fix50sp1 InstrmtLegExecGrp Component -type Component struct { +//InstrmtLegExecGrp is a fix50sp1 Component +type InstrmtLegExecGrp struct { //NoLegs is a non-required field for InstrmtLegExecGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegExecGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go index 65b92d7fd..dea38c40f 100644 --- a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go @@ -7,15 +7,13 @@ import ( //NoLegs is a repeating group in InstrmtLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } -//Component is a fix50sp1 InstrmtLegGrp Component -type Component struct { +//InstrmtLegGrp is a fix50sp1 Component +type InstrmtLegGrp struct { //NoLegs is a non-required field for InstrmtLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go index a9a147909..dbf58828c 100644 --- a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -8,19 +8,17 @@ import ( //NoLegs is a repeating group in InstrmtLegIOIGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegIOIQty is a non-required field for NoLegs. LegIOIQty *string `fix:"682"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations } -//Component is a fix50sp1 InstrmtLegIOIGrp Component -type Component struct { +//InstrmtLegIOIGrp is a fix50sp1 Component +type InstrmtLegIOIGrp struct { //NoLegs is a non-required field for InstrmtLegIOIGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegIOIGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 0c01e7357..ae7685dc9 100644 --- a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -9,23 +9,21 @@ import ( //NoLegs is a repeating group in InstrmtLegSecListGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } -//Component is a fix50sp1 InstrmtLegSecListGrp Component -type Component struct { +//InstrmtLegSecListGrp is a fix50sp1 Component +type InstrmtLegSecListGrp struct { //NoLegs is a non-required field for InstrmtLegSecListGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegSecListGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go index 282eaa7a1..e2a1c7908 100644 --- a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -9,11 +9,11 @@ import ( //NoRelatedSym is a repeating group in InstrmtMDReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //QuoteType is a non-required field for NoRelatedSym. @@ -26,12 +26,10 @@ type NoRelatedSym struct { MDEntrySize *float64 `fix:"271"` } -//Component is a fix50sp1 InstrmtMDReqGrp Component -type Component struct { +//InstrmtMDReqGrp is a fix50sp1 Component +type InstrmtMDReqGrp struct { //NoRelatedSym is a required field for InstrmtMDReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *InstrmtMDReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index b2ad515f3..9a2f2f62e 100644 --- a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -8,9 +8,9 @@ import ( //NoStrikes is a repeating group in InstrmtStrkPxGrp type NoStrikes struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoStrikes. PrevClosePx *float64 `fix:"140"` //ClOrdID is a non-required field for NoStrikes. @@ -31,12 +31,10 @@ type NoStrikes struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp1 InstrmtStrkPxGrp Component -type Component struct { +//InstrmtStrkPxGrp is a fix50sp1 Component +type InstrmtStrkPxGrp struct { //NoStrikes is a required field for InstrmtStrkPxGrp. NoStrikes []NoStrikes `fix:"428"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } +func (m *InstrmtStrkPxGrp) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } diff --git a/fix50sp1/instrument/Instrument.go b/fix50sp1/instrument/Instrument.go index eaaaf69e5..d551a6b13 100644 --- a/fix50sp1/instrument/Instrument.go +++ b/fix50sp1/instrument/Instrument.go @@ -36,11 +36,11 @@ type NoInstrumentParties struct { //InstrumentPartyRole is a non-required field for NoInstrumentParties. InstrumentPartyRole *int `fix:"1051"` //InstrumentPtysSubGrp Component - InstrumentPtysSubGrp instrumentptyssubgrp.Component + instrumentptyssubgrp.InstrumentPtysSubGrp } -//Component is a fix50sp1 Instrument Component -type Component struct { +//Instrument is a fix50sp1 Component +type Instrument struct { //Symbol is a non-required field for Instrument. Symbol *string `fix:"55"` //SymbolSfx is a non-required field for Instrument. @@ -191,79 +191,79 @@ type Component struct { FuturesValuationMethod *string `fix:"1197"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSymbol(v string) { m.Symbol = &v } -func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } -func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } -func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } -func (m *Component) SetProduct(v int) { m.Product = &v } -func (m *Component) SetCFICode(v string) { m.CFICode = &v } -func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } -func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } -func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } -func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } -func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } -func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } -func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } -func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } -func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } -func (m *Component) SetFactor(v float64) { m.Factor = &v } -func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } -func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } -func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } -func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } -func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } -func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } -func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } -func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } -func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } -func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } -func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } -func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } -func (m *Component) SetIssuer(v string) { m.Issuer = &v } -func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } -func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } -func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } -func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } -func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } -func (m *Component) SetPool(v string) { m.Pool = &v } -func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } -func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } -func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } -func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } -func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } -func (m *Component) SetSecurityStatus(v string) { m.SecurityStatus = &v } -func (m *Component) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } -func (m *Component) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } -func (m *Component) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } -func (m *Component) SetStrikeValue(v float64) { m.StrikeValue = &v } -func (m *Component) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } -func (m *Component) SetPositionLimit(v int) { m.PositionLimit = &v } -func (m *Component) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } -func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } -func (m *Component) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } -func (m *Component) SetTimeUnit(v string) { m.TimeUnit = &v } -func (m *Component) SetMaturityTime(v string) { m.MaturityTime = &v } -func (m *Component) SetSecurityGroup(v string) { m.SecurityGroup = &v } -func (m *Component) SetMinPriceIncrementAmount(v float64) { m.MinPriceIncrementAmount = &v } -func (m *Component) SetUnitOfMeasureQty(v float64) { m.UnitOfMeasureQty = &v } -func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } -func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } -func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } -func (m *Component) SetProductComplex(v string) { m.ProductComplex = &v } -func (m *Component) SetPriceUnitOfMeasure(v string) { m.PriceUnitOfMeasure = &v } -func (m *Component) SetPriceUnitOfMeasureQty(v float64) { m.PriceUnitOfMeasureQty = &v } -func (m *Component) SetSettlMethod(v string) { m.SettlMethod = &v } -func (m *Component) SetExerciseStyle(v int) { m.ExerciseStyle = &v } -func (m *Component) SetOptPayAmount(v float64) { m.OptPayAmount = &v } -func (m *Component) SetPriceQuoteMethod(v string) { m.PriceQuoteMethod = &v } -func (m *Component) SetListMethod(v int) { m.ListMethod = &v } -func (m *Component) SetCapPrice(v float64) { m.CapPrice = &v } -func (m *Component) SetFloorPrice(v float64) { m.FloorPrice = &v } -func (m *Component) SetPutOrCall(v int) { m.PutOrCall = &v } -func (m *Component) SetFlexibleIndicator(v bool) { m.FlexibleIndicator = &v } -func (m *Component) SetFlexProductEligibilityIndicator(v bool) { m.FlexProductEligibilityIndicator = &v } -func (m *Component) SetFuturesValuationMethod(v string) { m.FuturesValuationMethod = &v } +func (m *Instrument) SetSymbol(v string) { m.Symbol = &v } +func (m *Instrument) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Instrument) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Instrument) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Instrument) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Instrument) SetProduct(v int) { m.Product = &v } +func (m *Instrument) SetCFICode(v string) { m.CFICode = &v } +func (m *Instrument) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Instrument) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Instrument) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Instrument) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Instrument) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Instrument) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Instrument) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Instrument) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Instrument) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Instrument) SetFactor(v float64) { m.Factor = &v } +func (m *Instrument) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Instrument) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Instrument) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Instrument) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Instrument) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Instrument) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Instrument) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Instrument) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Instrument) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Instrument) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Instrument) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Instrument) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Instrument) SetIssuer(v string) { m.Issuer = &v } +func (m *Instrument) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Instrument) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Instrument) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Instrument) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Instrument) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Instrument) SetPool(v string) { m.Pool = &v } +func (m *Instrument) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Instrument) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Instrument) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Instrument) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Instrument) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Instrument) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Instrument) SetSecurityStatus(v string) { m.SecurityStatus = &v } +func (m *Instrument) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } +func (m *Instrument) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } +func (m *Instrument) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } +func (m *Instrument) SetStrikeValue(v float64) { m.StrikeValue = &v } +func (m *Instrument) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } +func (m *Instrument) SetPositionLimit(v int) { m.PositionLimit = &v } +func (m *Instrument) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } +func (m *Instrument) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *Instrument) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } +func (m *Instrument) SetTimeUnit(v string) { m.TimeUnit = &v } +func (m *Instrument) SetMaturityTime(v string) { m.MaturityTime = &v } +func (m *Instrument) SetSecurityGroup(v string) { m.SecurityGroup = &v } +func (m *Instrument) SetMinPriceIncrementAmount(v float64) { m.MinPriceIncrementAmount = &v } +func (m *Instrument) SetUnitOfMeasureQty(v float64) { m.UnitOfMeasureQty = &v } +func (m *Instrument) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *Instrument) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *Instrument) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } +func (m *Instrument) SetProductComplex(v string) { m.ProductComplex = &v } +func (m *Instrument) SetPriceUnitOfMeasure(v string) { m.PriceUnitOfMeasure = &v } +func (m *Instrument) SetPriceUnitOfMeasureQty(v float64) { m.PriceUnitOfMeasureQty = &v } +func (m *Instrument) SetSettlMethod(v string) { m.SettlMethod = &v } +func (m *Instrument) SetExerciseStyle(v int) { m.ExerciseStyle = &v } +func (m *Instrument) SetOptPayAmount(v float64) { m.OptPayAmount = &v } +func (m *Instrument) SetPriceQuoteMethod(v string) { m.PriceQuoteMethod = &v } +func (m *Instrument) SetListMethod(v int) { m.ListMethod = &v } +func (m *Instrument) SetCapPrice(v float64) { m.CapPrice = &v } +func (m *Instrument) SetFloorPrice(v float64) { m.FloorPrice = &v } +func (m *Instrument) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Instrument) SetFlexibleIndicator(v bool) { m.FlexibleIndicator = &v } +func (m *Instrument) SetFlexProductEligibilityIndicator(v bool) { + m.FlexProductEligibilityIndicator = &v +} +func (m *Instrument) SetFuturesValuationMethod(v string) { m.FuturesValuationMethod = &v } diff --git a/fix50sp1/instrumentextension/InstrumentExtension.go b/fix50sp1/instrumentextension/InstrumentExtension.go index aaec58f7c..f1dbd4776 100644 --- a/fix50sp1/instrumentextension/InstrumentExtension.go +++ b/fix50sp1/instrumentextension/InstrumentExtension.go @@ -8,8 +8,8 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix50sp1 InstrumentExtension Component -type Component struct { +//InstrumentExtension is a fix50sp1 Component +type InstrumentExtension struct { //DeliveryForm is a non-required field for InstrumentExtension. DeliveryForm *int `fix:"668"` //PctAtRisk is a non-required field for InstrumentExtension. @@ -18,8 +18,6 @@ type Component struct { NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } -func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *InstrumentExtension) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *InstrumentExtension) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *InstrumentExtension) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp1/instrumentleg/InstrumentLeg.go b/fix50sp1/instrumentleg/InstrumentLeg.go index ebab3cdf0..089b7889e 100644 --- a/fix50sp1/instrumentleg/InstrumentLeg.go +++ b/fix50sp1/instrumentleg/InstrumentLeg.go @@ -8,8 +8,8 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix50sp1 InstrumentLeg Component -type Component struct { +//InstrumentLeg is a fix50sp1 Component +type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. LegSymbol *string `fix:"600"` //LegSymbolSfx is a non-required field for InstrumentLeg. @@ -116,57 +116,55 @@ type Component struct { LegPriceUnitOfMeasureQty *float64 `fix:"1422"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } -func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } -func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } -func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } -func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } -func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } -func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } -func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } -func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } -func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } -func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } -func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } -func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } -func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } -func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } -func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } -func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } -func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } -func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } -func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } -func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } -func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } -func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } -func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } -func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } -func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } -func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } -func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } -func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } -func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } -func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } -func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } -func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } -func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } -func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } -func (m *Component) SetLegSide(v string) { m.LegSide = &v } -func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } -func (m *Component) SetLegPool(v string) { m.LegPool = &v } -func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } -func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } -func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } -func (m *Component) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } -func (m *Component) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } -func (m *Component) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } -func (m *Component) SetLegPrice(v float64) { m.LegPrice = &v } -func (m *Component) SetLegMaturityTime(v string) { m.LegMaturityTime = &v } -func (m *Component) SetLegPutOrCall(v int) { m.LegPutOrCall = &v } -func (m *Component) SetLegExerciseStyle(v int) { m.LegExerciseStyle = &v } -func (m *Component) SetLegUnitOfMeasureQty(v float64) { m.LegUnitOfMeasureQty = &v } -func (m *Component) SetLegPriceUnitOfMeasure(v string) { m.LegPriceUnitOfMeasure = &v } -func (m *Component) SetLegPriceUnitOfMeasureQty(v float64) { m.LegPriceUnitOfMeasureQty = &v } +func (m *InstrumentLeg) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *InstrumentLeg) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *InstrumentLeg) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *InstrumentLeg) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *InstrumentLeg) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *InstrumentLeg) SetLegProduct(v int) { m.LegProduct = &v } +func (m *InstrumentLeg) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *InstrumentLeg) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *InstrumentLeg) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *InstrumentLeg) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *InstrumentLeg) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *InstrumentLeg) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *InstrumentLeg) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *InstrumentLeg) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *InstrumentLeg) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *InstrumentLeg) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *InstrumentLeg) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *InstrumentLeg) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *InstrumentLeg) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *InstrumentLeg) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *InstrumentLeg) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *InstrumentLeg) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *InstrumentLeg) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *InstrumentLeg) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *InstrumentLeg) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *InstrumentLeg) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *InstrumentLeg) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *InstrumentLeg) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *InstrumentLeg) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *InstrumentLeg) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *InstrumentLeg) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *InstrumentLeg) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *InstrumentLeg) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *InstrumentLeg) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *InstrumentLeg) SetLegSide(v string) { m.LegSide = &v } +func (m *InstrumentLeg) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *InstrumentLeg) SetLegPool(v string) { m.LegPool = &v } +func (m *InstrumentLeg) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *InstrumentLeg) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *InstrumentLeg) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *InstrumentLeg) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } +func (m *InstrumentLeg) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } +func (m *InstrumentLeg) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *InstrumentLeg) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *InstrumentLeg) SetLegMaturityTime(v string) { m.LegMaturityTime = &v } +func (m *InstrumentLeg) SetLegPutOrCall(v int) { m.LegPutOrCall = &v } +func (m *InstrumentLeg) SetLegExerciseStyle(v int) { m.LegExerciseStyle = &v } +func (m *InstrumentLeg) SetLegUnitOfMeasureQty(v float64) { m.LegUnitOfMeasureQty = &v } +func (m *InstrumentLeg) SetLegPriceUnitOfMeasure(v string) { m.LegPriceUnitOfMeasure = &v } +func (m *InstrumentLeg) SetLegPriceUnitOfMeasureQty(v float64) { m.LegPriceUnitOfMeasureQty = &v } diff --git a/fix50sp1/instrumentparties/InstrumentParties.go b/fix50sp1/instrumentparties/InstrumentParties.go index 4ccebea5d..ddf017637 100644 --- a/fix50sp1/instrumentparties/InstrumentParties.go +++ b/fix50sp1/instrumentparties/InstrumentParties.go @@ -13,15 +13,13 @@ type NoInstrumentParties struct { //InstrumentPartyRole is a non-required field for NoInstrumentParties. InstrumentPartyRole *int `fix:"1051"` //InstrumentPtysSubGrp Component - InstrumentPtysSubGrp instrumentptyssubgrp.Component + instrumentptyssubgrp.InstrumentPtysSubGrp } -//Component is a fix50sp1 InstrumentParties Component -type Component struct { +//InstrumentParties is a fix50sp1 Component +type InstrumentParties struct { //NoInstrumentParties is a non-required field for InstrumentParties. NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *InstrumentParties) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } diff --git a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go index 9eae0b17a..d305f2124 100644 --- a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -8,14 +8,12 @@ type NoInstrumentPartySubIDs struct { InstrumentPartySubIDType *int `fix:"1054"` } -//Component is a fix50sp1 InstrumentPtysSubGrp Component -type Component struct { +//InstrumentPtysSubGrp is a fix50sp1 Component +type InstrumentPtysSubGrp struct { //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. NoInstrumentPartySubIDs []NoInstrumentPartySubIDs `fix:"1052,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { +func (m *InstrumentPtysSubGrp) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { m.NoInstrumentPartySubIDs = v } diff --git a/fix50sp1/ioi/IOI.go b/fix50sp1/ioi/IOI.go index 49ed3f93b..1bce30f5d 100644 --- a/fix50sp1/ioi/IOI.go +++ b/fix50sp1/ioi/IOI.go @@ -23,7 +23,7 @@ import ( //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fixt11.Header + fixt11.Header //IOIID is a required field for IOI. IOIID string `fix:"23"` //IOITransType is a required field for IOI. @@ -31,25 +31,25 @@ type Message struct { //IOIRefID is a non-required field for IOI. IOIRefID *string `fix:"26"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for IOI. Side string `fix:"54"` //QtyType is a non-required field for IOI. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //IOIQty is a required field for IOI. IOIQty string `fix:"27"` //Currency is a non-required field for IOI. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //InstrmtLegIOIGrp Component - InstrmtLegIOIGrp instrmtlegioigrp.Component + instrmtlegioigrp.InstrmtLegIOIGrp //PriceType is a non-required field for IOI. PriceType *int `fix:"423"` //Price is a non-required field for IOI. @@ -61,7 +61,7 @@ type Message struct { //IOINaturalFlag is a non-required field for IOI. IOINaturalFlag *bool `fix:"130"` //IOIQualGrp Component - IOIQualGrp ioiqualgrp.Component + ioiqualgrp.IOIQualGrp //Text is a non-required field for IOI. Text *string `fix:"58"` //EncodedTextLen is a non-required field for IOI. @@ -73,16 +73,16 @@ type Message struct { //URLLink is a non-required field for IOI. URLLink *string `fix:"149"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ioiqualgrp/IOIQualGrp.go b/fix50sp1/ioiqualgrp/IOIQualGrp.go index 78f83484f..1a9beab93 100644 --- a/fix50sp1/ioiqualgrp/IOIQualGrp.go +++ b/fix50sp1/ioiqualgrp/IOIQualGrp.go @@ -6,12 +6,10 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } -//Component is a fix50sp1 IOIQualGrp Component -type Component struct { +//IOIQualGrp is a fix50sp1 Component +type IOIQualGrp struct { //NoIOIQualifiers is a non-required field for IOIQualGrp. NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *IOIQualGrp) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } diff --git a/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go index 04c63e6ec..e8ddffc78 100644 --- a/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -1,7 +1,7 @@ package legbenchmarkcurvedata -//Component is a fix50sp1 LegBenchmarkCurveData Component -type Component struct { +//LegBenchmarkCurveData is a fix50sp1 Component +type LegBenchmarkCurveData struct { //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. LegBenchmarkCurveCurrency *string `fix:"676"` //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. @@ -14,10 +14,10 @@ type Component struct { LegBenchmarkPriceType *int `fix:"680"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } -func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } -func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } -func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } -func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveCurrency(v string) { + m.LegBenchmarkCurveCurrency = &v +} +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix50sp1/legordgrp/LegOrdGrp.go b/fix50sp1/legordgrp/LegOrdGrp.go index b4f4b3a42..4f5a100bf 100644 --- a/fix50sp1/legordgrp/LegOrdGrp.go +++ b/fix50sp1/legordgrp/LegOrdGrp.go @@ -10,21 +10,21 @@ import ( //NoLegs is a repeating group in LegOrdGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPreAllocGrp Component - LegPreAllocGrp legpreallocgrp.Component + legpreallocgrp.LegPreAllocGrp //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegSettlType is a non-required field for NoLegs. @@ -47,12 +47,10 @@ type NoLegs struct { LegSettlCurrency *string `fix:"675"` } -//Component is a fix50sp1 LegOrdGrp Component -type Component struct { +//LegOrdGrp is a fix50sp1 Component +type LegOrdGrp struct { //NoLegs is a required field for LegOrdGrp. NoLegs []NoLegs `fix:"555"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegOrdGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go index 1b3901546..3f0c51908 100644 --- a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go @@ -17,15 +17,13 @@ type NoLegAllocs struct { //LegAllocSettlCurrency is a non-required field for NoLegAllocs. LegAllocSettlCurrency *string `fix:"1367"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 } -//Component is a fix50sp1 LegPreAllocGrp Component -type Component struct { +//LegPreAllocGrp is a fix50sp1 Component +type LegPreAllocGrp struct { //NoLegAllocs is a non-required field for LegPreAllocGrp. NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } +func (m *LegPreAllocGrp) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } diff --git a/fix50sp1/legquotgrp/LegQuotGrp.go b/fix50sp1/legquotgrp/LegQuotGrp.go index be101317f..9267631c7 100644 --- a/fix50sp1/legquotgrp/LegQuotGrp.go +++ b/fix50sp1/legquotgrp/LegQuotGrp.go @@ -10,7 +10,7 @@ import ( //NoLegs is a repeating group in LegQuotGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -20,9 +20,9 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegPriceType is a non-required field for NoLegs. LegPriceType *int `fix:"686"` //LegBidPx is a non-required field for NoLegs. @@ -30,7 +30,7 @@ type NoLegs struct { //LegOfferPx is a non-required field for NoLegs. LegOfferPx *float64 `fix:"684"` //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` //LegRefID is a non-required field for NoLegs. @@ -41,12 +41,10 @@ type NoLegs struct { LegOfferForwardPoints *float64 `fix:"1068"` } -//Component is a fix50sp1 LegQuotGrp Component -type Component struct { +//LegQuotGrp is a fix50sp1 Component +type LegQuotGrp struct { //NoLegs is a non-required field for LegQuotGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegQuotGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go index 08e54e02a..8e46c535b 100644 --- a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go @@ -9,7 +9,7 @@ import ( //NoLegs is a repeating group in LegQuotStatGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -19,19 +19,17 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` } -//Component is a fix50sp1 LegQuotStatGrp Component -type Component struct { +//LegQuotStatGrp is a fix50sp1 Component +type LegQuotStatGrp struct { //NoLegs is a non-required field for LegQuotStatGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegQuotStatGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go index 83ab9040e..5ea2e0ad9 100644 --- a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go @@ -8,12 +8,10 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix50sp1 LegSecAltIDGrp Component -type Component struct { +//LegSecAltIDGrp is a fix50sp1 Component +type LegSecAltIDGrp struct { //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *LegSecAltIDGrp) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } diff --git a/fix50sp1/legstipulations/LegStipulations.go b/fix50sp1/legstipulations/LegStipulations.go index 2766f9a3a..5947e39e5 100644 --- a/fix50sp1/legstipulations/LegStipulations.go +++ b/fix50sp1/legstipulations/LegStipulations.go @@ -8,12 +8,10 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } -//Component is a fix50sp1 LegStipulations Component -type Component struct { +//LegStipulations is a fix50sp1 Component +type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } +func (m *LegStipulations) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go index 422fea380..8ba568f9c 100644 --- a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go @@ -10,12 +10,10 @@ type NoLinesOfText struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp1 LinesOfTextGrp Component -type Component struct { +//LinesOfTextGrp is a fix50sp1 Component +type LinesOfTextGrp struct { //NoLinesOfText is a required field for LinesOfTextGrp. NoLinesOfText []NoLinesOfText `fix:"33"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } +func (m *LinesOfTextGrp) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } diff --git a/fix50sp1/listcancelrequest/ListCancelRequest.go b/fix50sp1/listcancelrequest/ListCancelRequest.go index 597dbc118..5eb95f745 100644 --- a/fix50sp1/listcancelrequest/ListCancelRequest.go +++ b/fix50sp1/listcancelrequest/ListCancelRequest.go @@ -12,7 +12,7 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //TransactTime is a required field for ListCancelRequest. @@ -28,8 +28,8 @@ type Message struct { //EncodedText is a non-required field for ListCancelRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/listexecute/ListExecute.go b/fix50sp1/listexecute/ListExecute.go index 2332a8809..635b91764 100644 --- a/fix50sp1/listexecute/ListExecute.go +++ b/fix50sp1/listexecute/ListExecute.go @@ -11,7 +11,7 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //ClientBidID is a non-required field for ListExecute. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListExecute. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/listordgrp/ListOrdGrp.go b/fix50sp1/listordgrp/ListOrdGrp.go index 6506aed67..18a280925 100644 --- a/fix50sp1/listordgrp/ListOrdGrp.go +++ b/fix50sp1/listordgrp/ListOrdGrp.go @@ -32,7 +32,7 @@ type NoOrders struct { //SettlInstMode is a non-required field for NoOrders. SettlInstMode *string `fix:"160"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoOrders. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoOrders. @@ -52,7 +52,7 @@ type NoOrders struct { //PreallocMethod is a non-required field for NoOrders. PreallocMethod *string `fix:"591"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for NoOrders. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoOrders. @@ -72,13 +72,13 @@ type NoOrders struct { //ExDestination is a non-required field for NoOrders. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NoOrders. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoOrders. PrevClosePx *float64 `fix:"140"` //Side is a required field for NoOrders. @@ -90,11 +90,11 @@ type NoOrders struct { //TransactTime is a non-required field for NoOrders. TransactTime *time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NoOrders. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for NoOrders. OrdType *string `fix:"40"` //PriceType is a non-required field for NoOrders. @@ -104,9 +104,9 @@ type NoOrders struct { //StopPx is a non-required field for NoOrders. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NoOrders. Currency *string `fix:"15"` //ComplianceID is a non-required field for NoOrders. @@ -128,7 +128,7 @@ type NoOrders struct { //GTBookingInst is a non-required field for NoOrders. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoOrders. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoOrders. @@ -160,9 +160,9 @@ type NoOrders struct { //MaxShow is a non-required field for NoOrders. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NoOrders. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NoOrders. @@ -172,17 +172,17 @@ type NoOrders struct { //Designation is a non-required field for NoOrders. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //MatchIncrement is a non-required field for NoOrders. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NoOrders. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NoOrders. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //RefOrderID is a non-required field for NoOrders. RefOrderID *string `fix:"1080"` //RefOrderIDSource is a non-required field for NoOrders. @@ -193,12 +193,10 @@ type NoOrders struct { ExDestinationIDSource *string `fix:"1133"` } -//Component is a fix50sp1 ListOrdGrp Component -type Component struct { +//ListOrdGrp is a fix50sp1 Component +type ListOrdGrp struct { //NoOrders is a required field for ListOrdGrp. NoOrders []NoOrders `fix:"73"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *ListOrdGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp1/liststatus/ListStatus.go b/fix50sp1/liststatus/ListStatus.go index 242f11961..bd7ddae62 100644 --- a/fix50sp1/liststatus/ListStatus.go +++ b/fix50sp1/liststatus/ListStatus.go @@ -12,7 +12,7 @@ import ( //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //ListStatusType is a required field for ListStatus. @@ -36,12 +36,12 @@ type Message struct { //LastFragment is a non-required field for ListStatus. LastFragment *bool `fix:"893"` //OrdListStatGrp Component - OrdListStatGrp ordliststatgrp.Component + ordliststatgrp.OrdListStatGrp //ContingencyType is a non-required field for ListStatus. ContingencyType *int `fix:"1385"` //ListRejectReason is a non-required field for ListStatus. ListRejectReason *int `fix:"1386"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/liststatusrequest/ListStatusRequest.go b/fix50sp1/liststatusrequest/ListStatusRequest.go index f17ac182b..e35c46e28 100644 --- a/fix50sp1/liststatusrequest/ListStatusRequest.go +++ b/fix50sp1/liststatusrequest/ListStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //Text is a non-required field for ListStatusRequest. @@ -19,7 +19,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListStatusRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/liststrikeprice/ListStrikePrice.go b/fix50sp1/liststrikeprice/ListStrikePrice.go index be3045015..3dd60c6b9 100644 --- a/fix50sp1/liststrikeprice/ListStrikePrice.go +++ b/fix50sp1/liststrikeprice/ListStrikePrice.go @@ -11,7 +11,7 @@ import ( //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStrikePrice. ListID string `fix:"66"` //TotNoStrikes is a required field for ListStrikePrice. @@ -19,8 +19,8 @@ type Message struct { //LastFragment is a non-required field for ListStrikePrice. LastFragment *bool `fix:"893"` //InstrmtStrkPxGrp Component - InstrmtStrkPxGrp instrmtstrkpxgrp.Component - Trailer fixt11.Trailer + instrmtstrkpxgrp.InstrmtStrkPxGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/lottyperules/LotTypeRules.go b/fix50sp1/lottyperules/LotTypeRules.go index c4954c586..efb110479 100644 --- a/fix50sp1/lottyperules/LotTypeRules.go +++ b/fix50sp1/lottyperules/LotTypeRules.go @@ -8,12 +8,10 @@ type NoLotTypeRules struct { MinLotSize *float64 `fix:"1231"` } -//Component is a fix50sp1 LotTypeRules Component -type Component struct { +//LotTypeRules is a fix50sp1 Component +type LotTypeRules struct { //NoLotTypeRules is a non-required field for LotTypeRules. NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *LotTypeRules) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } diff --git a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go index fc20b5c82..96053e544 100644 --- a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go +++ b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go @@ -10,12 +10,10 @@ type NoMDFeedTypes struct { MDBookType *int `fix:"1021"` } -//Component is a fix50sp1 MarketDataFeedTypes Component -type Component struct { +//MarketDataFeedTypes is a fix50sp1 Component +type MarketDataFeedTypes struct { //NoMDFeedTypes is a non-required field for MarketDataFeedTypes. NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } +func (m *MarketDataFeedTypes) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index f588b18f5..dc49507bf 100644 --- a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -13,11 +13,11 @@ import ( //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` - Header fixt11.Header + fixt11.Header //MDReqID is a non-required field for MarketDataIncrementalRefresh. MDReqID *string `fix:"262"` //MDIncGrp Component - MDIncGrp mdincgrp.Component + mdincgrp.MDIncGrp //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. @@ -29,10 +29,10 @@ type Message struct { //TradeDate is a non-required field for MarketDataIncrementalRefresh. TradeDate *string `fix:"75"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketdatarequest/MarketDataRequest.go b/fix50sp1/marketdatarequest/MarketDataRequest.go index ee8d1bff9..4e7cac1f3 100644 --- a/fix50sp1/marketdatarequest/MarketDataRequest.go +++ b/fix50sp1/marketdatarequest/MarketDataRequest.go @@ -14,7 +14,7 @@ import ( //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` - Header fixt11.Header + fixt11.Header //MDReqID is a required field for MarketDataRequest. MDReqID string `fix:"262"` //SubscriptionRequestType is a required field for MarketDataRequest. @@ -32,11 +32,11 @@ type Message struct { //MDImplicitDelete is a non-required field for MarketDataRequest. MDImplicitDelete *bool `fix:"547"` //MDReqGrp Component - MDReqGrp mdreqgrp.Component + mdreqgrp.MDReqGrp //InstrmtMDReqGrp Component - InstrmtMDReqGrp instrmtmdreqgrp.Component + instrmtmdreqgrp.InstrmtMDReqGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ApplQueueAction is a non-required field for MarketDataRequest. ApplQueueAction *int `fix:"815"` //ApplQueueMax is a non-required field for MarketDataRequest. @@ -44,8 +44,8 @@ type Message struct { //MDQuoteType is a non-required field for MarketDataRequest. MDQuoteType *int `fix:"1070"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go index 75ec94bfb..ca770191b 100644 --- a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go @@ -12,13 +12,13 @@ import ( //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` - Header fixt11.Header + fixt11.Header //MDReqID is a required field for MarketDataRequestReject. MDReqID string `fix:"262"` //MDReqRejReason is a non-required field for MarketDataRequestReject. MDReqRejReason *string `fix:"281"` //MDRjctGrp Component - MDRjctGrp mdrjctgrp.Component + mdrjctgrp.MDRjctGrp //Text is a non-required field for MarketDataRequestReject. Text *string `fix:"58"` //EncodedTextLen is a non-required field for MarketDataRequestReject. @@ -26,8 +26,8 @@ type Message struct { //EncodedText is a non-required field for MarketDataRequestReject. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 63bf887a5..a5cfd5f30 100644 --- a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -16,15 +16,15 @@ import ( //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` - Header fixt11.Header + fixt11.Header //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. MDReqID *string `fix:"262"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. @@ -32,7 +32,7 @@ type Message struct { //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. NetChgPrevDay *float64 `fix:"451"` //MDFullGrp Component - MDFullGrp mdfullgrp.Component + mdfullgrp.MDFullGrp //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. @@ -48,7 +48,7 @@ type Message struct { //TradeDate is a non-required field for MarketDataSnapshotFullRefresh. TradeDate *string `fix:"75"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //MDSubBookType is a non-required field for MarketDataSnapshotFullRefresh. MDSubBookType *int `fix:"1173"` //MarketDepth is a non-required field for MarketDataSnapshotFullRefresh. @@ -58,8 +58,8 @@ type Message struct { //RefreshIndicator is a non-required field for MarketDataSnapshotFullRefresh. RefreshIndicator *bool `fix:"1187"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketdefinition/MarketDefinition.go b/fix50sp1/marketdefinition/MarketDefinition.go index 873aaeb40..789642c37 100644 --- a/fix50sp1/marketdefinition/MarketDefinition.go +++ b/fix50sp1/marketdefinition/MarketDefinition.go @@ -16,7 +16,7 @@ import ( //Message is a MarketDefinition FIX Message type Message struct { FIXMsgType string `fix:"BU"` - Header fixt11.Header + fixt11.Header //MarketReportID is a required field for MarketDefinition. MarketReportID string `fix:"1394"` //MarketReqID is a non-required field for MarketDefinition. @@ -36,13 +36,13 @@ type Message struct { //Currency is a non-required field for MarketDefinition. Currency *string `fix:"15"` //BaseTradingRules Component - BaseTradingRules basetradingrules.Component + basetradingrules.BaseTradingRules //OrdTypeRules Component - OrdTypeRules ordtyperules.Component + ordtyperules.OrdTypeRules //TimeInForceRules Component - TimeInForceRules timeinforcerules.Component + timeinforcerules.TimeInForceRules //ExecInstRules Component - ExecInstRules execinstrules.Component + execinstrules.ExecInstRules //TransactTime is a non-required field for MarketDefinition. TransactTime *time.Time `fix:"60"` //Text is a non-required field for MarketDefinition. @@ -52,8 +52,8 @@ type Message struct { //EncodedText is a non-required field for MarketDefinition. EncodedText *string `fix:"355"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go index 8a3f9d543..0134eeaf2 100644 --- a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go +++ b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go @@ -10,7 +10,7 @@ import ( //Message is a MarketDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"BT"` - Header fixt11.Header + fixt11.Header //MarketReqID is a required field for MarketDefinitionRequest. MarketReqID string `fix:"1393"` //SubscriptionRequestType is a required field for MarketDefinitionRequest. @@ -21,7 +21,7 @@ type Message struct { MarketSegmentID *string `fix:"1300"` //ParentMktSegmID is a non-required field for MarketDefinitionRequest. ParentMktSegmID *string `fix:"1325"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go index 85223e04f..c6f212b78 100644 --- a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go +++ b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go @@ -16,7 +16,7 @@ import ( //Message is a MarketDefinitionUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BV"` - Header fixt11.Header + fixt11.Header //MarketReportID is a required field for MarketDefinitionUpdateReport. MarketReportID string `fix:"1394"` //MarketReqID is a non-required field for MarketDefinitionUpdateReport. @@ -38,13 +38,13 @@ type Message struct { //Currency is a non-required field for MarketDefinitionUpdateReport. Currency *string `fix:"15"` //BaseTradingRules Component - BaseTradingRules basetradingrules.Component + basetradingrules.BaseTradingRules //OrdTypeRules Component - OrdTypeRules ordtyperules.Component + ordtyperules.OrdTypeRules //TimeInForceRules Component - TimeInForceRules timeinforcerules.Component + timeinforcerules.TimeInForceRules //ExecInstRules Component - ExecInstRules execinstrules.Component + execinstrules.ExecInstRules //TransactTime is a non-required field for MarketDefinitionUpdateReport. TransactTime *time.Time `fix:"60"` //Text is a non-required field for MarketDefinitionUpdateReport. @@ -54,8 +54,8 @@ type Message struct { //EncodedText is a non-required field for MarketDefinitionUpdateReport. EncodedText *string `fix:"355"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go index 0cd7ad83a..87d023704 100644 --- a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go +++ b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go @@ -12,17 +12,15 @@ type NoMarketSegments struct { //MarketSegmentID is a non-required field for NoMarketSegments. MarketSegmentID *string `fix:"1300"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules } -//Component is a fix50sp1 MarketSegmentGrp Component -type Component struct { +//MarketSegmentGrp is a fix50sp1 Component +type MarketSegmentGrp struct { //NoMarketSegments is a non-required field for MarketSegmentGrp. NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } +func (m *MarketSegmentGrp) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } diff --git a/fix50sp1/massquote/MassQuote.go b/fix50sp1/massquote/MassQuote.go index 1a07ae397..f62c119b3 100644 --- a/fix50sp1/massquote/MassQuote.go +++ b/fix50sp1/massquote/MassQuote.go @@ -12,7 +12,7 @@ import ( //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for MassQuote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for MassQuote. @@ -22,7 +22,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for MassQuote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuote. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuote. @@ -34,8 +34,8 @@ type Message struct { //DefOfferSize is a non-required field for MassQuote. DefOfferSize *float64 `fix:"294"` //QuotSetGrp Component - QuotSetGrp quotsetgrp.Component - Trailer fixt11.Trailer + quotsetgrp.QuotSetGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go index 63109c63d..e22af1bc4 100644 --- a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -12,7 +12,7 @@ import ( //Message is a MassQuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for MassQuoteAcknowledgement. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for MassQuoteAcknowledgement. @@ -26,7 +26,7 @@ type Message struct { //QuoteType is a non-required field for MassQuoteAcknowledgement. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuoteAcknowledgement. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuoteAcknowledgement. @@ -40,10 +40,10 @@ type Message struct { //EncodedText is a non-required field for MassQuoteAcknowledgement. EncodedText *string `fix:"355"` //QuotSetAckGrp Component - QuotSetAckGrp quotsetackgrp.Component + quotsetackgrp.QuotSetAckGrp //QuoteCancelType is a non-required field for MassQuoteAcknowledgement. QuoteCancelType *int `fix:"298"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/matchrules/MatchRules.go b/fix50sp1/matchrules/MatchRules.go index a916a741b..68071f0a2 100644 --- a/fix50sp1/matchrules/MatchRules.go +++ b/fix50sp1/matchrules/MatchRules.go @@ -8,12 +8,10 @@ type NoMatchRules struct { MatchType *string `fix:"574"` } -//Component is a fix50sp1 MatchRules Component -type Component struct { +//MatchRules is a fix50sp1 Component +type MatchRules struct { //NoMatchRules is a non-required field for MatchRules. NoMatchRules []NoMatchRules `fix:"1235,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } +func (m *MatchRules) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } diff --git a/fix50sp1/maturityrules/MaturityRules.go b/fix50sp1/maturityrules/MaturityRules.go index 678b3efe0..82c6852bb 100644 --- a/fix50sp1/maturityrules/MaturityRules.go +++ b/fix50sp1/maturityrules/MaturityRules.go @@ -16,12 +16,10 @@ type NoMaturityRules struct { MaturityMonthYearIncrement *int `fix:"1229"` } -//Component is a fix50sp1 MaturityRules Component -type Component struct { +//MaturityRules is a fix50sp1 Component +type MaturityRules struct { //NoMaturityRules is a non-required field for MaturityRules. NoMaturityRules []NoMaturityRules `fix:"1236,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMaturityRules(v []NoMaturityRules) { m.NoMaturityRules = v } +func (m *MaturityRules) SetNoMaturityRules(v []NoMaturityRules) { m.NoMaturityRules = v } diff --git a/fix50sp1/mdfullgrp/MDFullGrp.go b/fix50sp1/mdfullgrp/MDFullGrp.go index 212450ef9..458932d79 100644 --- a/fix50sp1/mdfullgrp/MDFullGrp.go +++ b/fix50sp1/mdfullgrp/MDFullGrp.go @@ -105,7 +105,7 @@ type NoMDEntries struct { //MDEntryID is a non-required field for NoMDEntries. MDEntryID *string `fix:"278"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryOrderID is a non-required field for NoMDEntries. SecondaryOrderID *string `fix:"198"` //OrdType is a non-required field for NoMDEntries. @@ -113,11 +113,11 @@ type NoMDEntries struct { //PriceType is a non-required field for NoMDEntries. PriceType *int `fix:"423"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //SecSizesGrp Component - SecSizesGrp secsizesgrp.Component + secsizesgrp.SecSizesGrp //LotType is a non-required field for NoMDEntries. LotType *string `fix:"1093"` //SecurityTradingStatus is a non-required field for NoMDEntries. @@ -126,12 +126,10 @@ type NoMDEntries struct { HaltReasonChar *string `fix:"327"` } -//Component is a fix50sp1 MDFullGrp Component -type Component struct { +//MDFullGrp is a fix50sp1 Component +type MDFullGrp struct { //NoMDEntries is a required field for MDFullGrp. NoMDEntries []NoMDEntries `fix:"268"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *MDFullGrp) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp1/mdincgrp/MDIncGrp.go b/fix50sp1/mdincgrp/MDIncGrp.go index 8fa1e77bc..076fa5f9b 100644 --- a/fix50sp1/mdincgrp/MDIncGrp.go +++ b/fix50sp1/mdincgrp/MDIncGrp.go @@ -25,11 +25,11 @@ type NoMDEntries struct { //MDEntryRefID is a non-required field for NoMDEntries. MDEntryRefID *string `fix:"280"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //FinancialStatus is a non-required field for NoMDEntries. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for NoMDEntries. @@ -127,7 +127,7 @@ type NoMDEntries struct { //MDPriceLevel is a non-required field for NoMDEntries. MDPriceLevel *int `fix:"1023"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryOrderID is a non-required field for NoMDEntries. SecondaryOrderID *string `fix:"198"` //OrdType is a non-required field for NoMDEntries. @@ -139,11 +139,11 @@ type NoMDEntries struct { //PriceType is a non-required field for NoMDEntries. PriceType *int `fix:"423"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //SecSizesGrp Component - SecSizesGrp secsizesgrp.Component + secsizesgrp.SecSizesGrp //LotType is a non-required field for NoMDEntries. LotType *string `fix:"1093"` //SecurityTradingStatus is a non-required field for NoMDEntries. @@ -161,15 +161,13 @@ type NoMDEntries struct { //TransactTime is a non-required field for NoMDEntries. TransactTime *time.Time `fix:"60"` //StatsIndGrp Component - StatsIndGrp statsindgrp.Component + statsindgrp.StatsIndGrp } -//Component is a fix50sp1 MDIncGrp Component -type Component struct { +//MDIncGrp is a fix50sp1 Component +type MDIncGrp struct { //NoMDEntries is a required field for MDIncGrp. NoMDEntries []NoMDEntries `fix:"268"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *MDIncGrp) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp1/mdreqgrp/MDReqGrp.go b/fix50sp1/mdreqgrp/MDReqGrp.go index f6bd98706..9260cc0e4 100644 --- a/fix50sp1/mdreqgrp/MDReqGrp.go +++ b/fix50sp1/mdreqgrp/MDReqGrp.go @@ -6,12 +6,10 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } -//Component is a fix50sp1 MDReqGrp Component -type Component struct { +//MDReqGrp is a fix50sp1 Component +type MDReqGrp struct { //NoMDEntryTypes is a required field for MDReqGrp. NoMDEntryTypes []NoMDEntryTypes `fix:"267"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } +func (m *MDReqGrp) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } diff --git a/fix50sp1/mdrjctgrp/MDRjctGrp.go b/fix50sp1/mdrjctgrp/MDRjctGrp.go index f027be589..98d6cc782 100644 --- a/fix50sp1/mdrjctgrp/MDRjctGrp.go +++ b/fix50sp1/mdrjctgrp/MDRjctGrp.go @@ -6,12 +6,10 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } -//Component is a fix50sp1 MDRjctGrp Component -type Component struct { +//MDRjctGrp is a fix50sp1 Component +type MDRjctGrp struct { //NoAltMDSource is a non-required field for MDRjctGrp. NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } +func (m *MDRjctGrp) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } diff --git a/fix50sp1/miscfeesgrp/MiscFeesGrp.go b/fix50sp1/miscfeesgrp/MiscFeesGrp.go index 2c29ecc5c..9a89f1994 100644 --- a/fix50sp1/miscfeesgrp/MiscFeesGrp.go +++ b/fix50sp1/miscfeesgrp/MiscFeesGrp.go @@ -12,12 +12,10 @@ type NoMiscFees struct { MiscFeeBasis *int `fix:"891"` } -//Component is a fix50sp1 MiscFeesGrp Component -type Component struct { +//MiscFeesGrp is a fix50sp1 Component +type MiscFeesGrp struct { //NoMiscFees is a non-required field for MiscFeesGrp. NoMiscFees []NoMiscFees `fix:"136,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *MiscFeesGrp) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } diff --git a/fix50sp1/msgtypegrp/MsgTypeGrp.go b/fix50sp1/msgtypegrp/MsgTypeGrp.go index 9643dc059..c3beae8c2 100644 --- a/fix50sp1/msgtypegrp/MsgTypeGrp.go +++ b/fix50sp1/msgtypegrp/MsgTypeGrp.go @@ -16,12 +16,10 @@ type NoMsgTypes struct { DefaultVerIndicator *bool `fix:"1410"` } -//Component is a fix50sp1 MsgTypeGrp Component -type Component struct { +//MsgTypeGrp is a fix50sp1 Component +type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } +func (m *MsgTypeGrp) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go index c5232372d..5f6f30cdd 100644 --- a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -24,7 +24,7 @@ import ( //Message is a MultilegOrderCancelReplace FIX Message type Message struct { FIXMsgType string `fix:"AC"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for MultilegOrderCancelReplace. OrderID *string `fix:"37"` //OrigClOrdID is a non-required field for MultilegOrderCancelReplace. @@ -38,7 +38,7 @@ type Message struct { //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for MultilegOrderCancelReplace. @@ -58,7 +58,7 @@ type Message struct { //AllocID is a non-required field for MultilegOrderCancelReplace. AllocID *string `fix:"70"` //PreAllocMlegGrp Component - PreAllocMlegGrp preallocmleggrp.Component + preallocmleggrp.PreAllocMlegGrp //SettlType is a non-required field for MultilegOrderCancelReplace. SettlType *string `fix:"63"` //SettlDate is a non-required field for MultilegOrderCancelReplace. @@ -78,19 +78,19 @@ type Message struct { //ExDestination is a non-required field for MultilegOrderCancelReplace. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for MultilegOrderCancelReplace. ProcessCode *string `fix:"81"` //Side is a required field for MultilegOrderCancelReplace. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for MultilegOrderCancelReplace. PrevClosePx *float64 `fix:"140"` //LegOrdGrp Component - LegOrdGrp legordgrp.Component + legordgrp.LegOrdGrp //LocateReqd is a non-required field for MultilegOrderCancelReplace. LocateReqd *bool `fix:"114"` //TransactTime is a required field for MultilegOrderCancelReplace. @@ -98,7 +98,7 @@ type Message struct { //QtyType is a non-required field for MultilegOrderCancelReplace. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for MultilegOrderCancelReplace. OrdType string `fix:"40"` //PriceType is a non-required field for MultilegOrderCancelReplace. @@ -128,7 +128,7 @@ type Message struct { //GTBookingInst is a non-required field for MultilegOrderCancelReplace. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for MultilegOrderCancelReplace. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. @@ -154,9 +154,9 @@ type Message struct { //MaxShow is a non-required field for MultilegOrderCancelReplace. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for MultilegOrderCancelReplace. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. @@ -174,17 +174,17 @@ type Message struct { //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. MultiLegRptTypeReq *int `fix:"563"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //MatchIncrement is a non-required field for MultilegOrderCancelReplace. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. @@ -197,7 +197,7 @@ type Message struct { MultilegPriceMethod *int `fix:"1378"` //RiskFreeRate is a non-required field for MultilegOrderCancelReplace. RiskFreeRate *float64 `fix:"1190"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go index f3a0f8e36..e59fc23cd 100644 --- a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go +++ b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -8,12 +8,12 @@ type NoNestedInstrAttrib struct { NestedInstrAttribValue *string `fix:"1211"` } -//Component is a fix50sp1 NestedInstrumentAttribute Component -type Component struct { +//NestedInstrumentAttribute is a fix50sp1 Component +type NestedInstrumentAttribute struct { //NoNestedInstrAttrib is a non-required field for NestedInstrumentAttribute. NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } +func (m *NestedInstrumentAttribute) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { + m.NoNestedInstrAttrib = v +} diff --git a/fix50sp1/nestedparties/NestedParties.go b/fix50sp1/nestedparties/NestedParties.go index ce2654ba7..b33f2695c 100644 --- a/fix50sp1/nestedparties/NestedParties.go +++ b/fix50sp1/nestedparties/NestedParties.go @@ -13,15 +13,13 @@ type NoNestedPartyIDs struct { //NestedPartyRole is a non-required field for NoNestedPartyIDs. NestedPartyRole *int `fix:"538"` //NstdPtysSubGrp Component - NstdPtysSubGrp nstdptyssubgrp.Component + nstdptyssubgrp.NstdPtysSubGrp } -//Component is a fix50sp1 NestedParties Component -type Component struct { +//NestedParties is a fix50sp1 Component +type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } +func (m *NestedParties) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix50sp1/nestedparties2/NestedParties2.go b/fix50sp1/nestedparties2/NestedParties2.go index 51e3d1f28..9cab41c15 100644 --- a/fix50sp1/nestedparties2/NestedParties2.go +++ b/fix50sp1/nestedparties2/NestedParties2.go @@ -13,15 +13,13 @@ type NoNested2PartyIDs struct { //Nested2PartyRole is a non-required field for NoNested2PartyIDs. Nested2PartyRole *int `fix:"759"` //NstdPtys2SubGrp Component - NstdPtys2SubGrp nstdptys2subgrp.Component + nstdptys2subgrp.NstdPtys2SubGrp } -//Component is a fix50sp1 NestedParties2 Component -type Component struct { +//NestedParties2 is a fix50sp1 Component +type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } +func (m *NestedParties2) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix50sp1/nestedparties3/NestedParties3.go b/fix50sp1/nestedparties3/NestedParties3.go index 601fc7ce9..776996ea3 100644 --- a/fix50sp1/nestedparties3/NestedParties3.go +++ b/fix50sp1/nestedparties3/NestedParties3.go @@ -13,15 +13,13 @@ type NoNested3PartyIDs struct { //Nested3PartyRole is a non-required field for NoNested3PartyIDs. Nested3PartyRole *int `fix:"951"` //NstdPtys3SubGrp Component - NstdPtys3SubGrp nstdptys3subgrp.Component + nstdptys3subgrp.NstdPtys3SubGrp } -//Component is a fix50sp1 NestedParties3 Component -type Component struct { +//NestedParties3 is a fix50sp1 Component +type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } +func (m *NestedParties3) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix50sp1/nestedparties4/NestedParties4.go b/fix50sp1/nestedparties4/NestedParties4.go index fc516f1b2..6c18487fe 100644 --- a/fix50sp1/nestedparties4/NestedParties4.go +++ b/fix50sp1/nestedparties4/NestedParties4.go @@ -13,15 +13,13 @@ type NoNested4PartyIDs struct { //Nested4PartyRole is a non-required field for NoNested4PartyIDs. Nested4PartyRole *int `fix:"1417"` //NstdPtys4SubGrp Component - NstdPtys4SubGrp nstdptys4subgrp.Component + nstdptys4subgrp.NstdPtys4SubGrp } -//Component is a fix50sp1 NestedParties4 Component -type Component struct { +//NestedParties4 is a fix50sp1 Component +type NestedParties4 struct { //NoNested4PartyIDs is a non-required field for NestedParties4. NoNested4PartyIDs []NoNested4PartyIDs `fix:"1414,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested4PartyIDs(v []NoNested4PartyIDs) { m.NoNested4PartyIDs = v } +func (m *NestedParties4) SetNoNested4PartyIDs(v []NoNested4PartyIDs) { m.NoNested4PartyIDs = v } diff --git a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index a2e4587a8..7658b5d30 100644 --- a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -11,14 +11,14 @@ import ( //Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"BC"` - Header fixt11.Header + fixt11.Header //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestType int `fix:"935"` //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestID string `fix:"933"` //CompIDReqGrp Component - CompIDReqGrp compidreqgrp.Component - Trailer fixt11.Trailer + compidreqgrp.CompIDReqGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index b98a27e54..ca8ae065d 100644 --- a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -11,7 +11,7 @@ import ( //Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { FIXMsgType string `fix:"BD"` - Header fixt11.Header + fixt11.Header //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. NetworkStatusResponseType int `fix:"937"` //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. @@ -21,8 +21,8 @@ type Message struct { //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. LastNetworkResponseID *string `fix:"934"` //CompIDStatGrp Component - CompIDStatGrp compidstatgrp.Component - Trailer fixt11.Trailer + compidstatgrp.CompIDStatGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/newordercross/NewOrderCross.go b/fix50sp1/newordercross/NewOrderCross.go index e42e26aaa..6b48a013c 100644 --- a/fix50sp1/newordercross/NewOrderCross.go +++ b/fix50sp1/newordercross/NewOrderCross.go @@ -25,7 +25,7 @@ import ( //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` - Header fixt11.Header + fixt11.Header //CrossID is a required field for NewOrderCross. CrossID string `fix:"548"` //CrossType is a required field for NewOrderCross. @@ -33,13 +33,13 @@ type Message struct { //CrossPrioritization is a required field for NewOrderCross. CrossPrioritization int `fix:"550"` //SideCrossOrdModGrp Component - SideCrossOrdModGrp sidecrossordmodgrp.Component + sidecrossordmodgrp.SideCrossOrdModGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SettlType is a non-required field for NewOrderCross. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderCross. @@ -55,7 +55,7 @@ type Message struct { //ExDestination is a non-required field for NewOrderCross. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderCross. ProcessCode *string `fix:"81"` //PrevClosePx is a non-required field for NewOrderCross. @@ -65,7 +65,7 @@ type Message struct { //TransactTime is a required field for NewOrderCross. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for NewOrderCross. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderCross. @@ -75,9 +75,9 @@ type Message struct { //StopPx is a non-required field for NewOrderCross. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderCross. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderCross. @@ -99,9 +99,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderCross. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderCross. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderCross. @@ -117,24 +117,24 @@ type Message struct { //Designation is a non-required field for NewOrderCross. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //TransBkdTime is a non-required field for NewOrderCross. TransBkdTime *time.Time `fix:"483"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //MatchIncrement is a non-required field for NewOrderCross. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NewOrderCross. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderCross. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //ExDestinationIDSource is a non-required field for NewOrderCross. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/neworderlist/NewOrderList.go b/fix50sp1/neworderlist/NewOrderList.go index 2a9b851c2..e700e1f84 100644 --- a/fix50sp1/neworderlist/NewOrderList.go +++ b/fix50sp1/neworderlist/NewOrderList.go @@ -12,7 +12,7 @@ import ( //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fixt11.Header + fixt11.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //BidID is a non-required field for NewOrderList. @@ -50,12 +50,12 @@ type Message struct { //LastFragment is a non-required field for NewOrderList. LastFragment *bool `fix:"893"` //ListOrdGrp Component - ListOrdGrp listordgrp.Component + listordgrp.ListOrdGrp //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //ContingencyType is a non-required field for NewOrderList. ContingencyType *int `fix:"1385"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/newordermultileg/NewOrderMultileg.go b/fix50sp1/newordermultileg/NewOrderMultileg.go index 70ad870c2..d4b039521 100644 --- a/fix50sp1/newordermultileg/NewOrderMultileg.go +++ b/fix50sp1/newordermultileg/NewOrderMultileg.go @@ -24,7 +24,7 @@ import ( //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for NewOrderMultileg. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderMultileg. @@ -32,7 +32,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderMultileg. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderMultileg. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderMultileg. @@ -52,7 +52,7 @@ type Message struct { //AllocID is a non-required field for NewOrderMultileg. AllocID *string `fix:"70"` //PreAllocMlegGrp Component - PreAllocMlegGrp preallocmleggrp.Component + preallocmleggrp.PreAllocMlegGrp //SettlType is a non-required field for NewOrderMultileg. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderMultileg. @@ -72,19 +72,19 @@ type Message struct { //ExDestination is a non-required field for NewOrderMultileg. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderMultileg. ProcessCode *string `fix:"81"` //Side is a required field for NewOrderMultileg. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NewOrderMultileg. PrevClosePx *float64 `fix:"140"` //LegOrdGrp Component - LegOrdGrp legordgrp.Component + legordgrp.LegOrdGrp //LocateReqd is a non-required field for NewOrderMultileg. LocateReqd *bool `fix:"114"` //TransactTime is a required field for NewOrderMultileg. @@ -92,7 +92,7 @@ type Message struct { //QtyType is a non-required field for NewOrderMultileg. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderMultileg. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderMultileg. @@ -122,7 +122,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderMultileg. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderMultileg. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderMultileg. @@ -148,9 +148,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderMultileg. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderMultileg. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderMultileg. @@ -168,7 +168,7 @@ type Message struct { //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. MultiLegRptTypeReq *int `fix:"563"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //SwapPoints is a non-required field for NewOrderMultileg. SwapPoints *float64 `fix:"1069"` //MatchIncrement is a non-required field for NewOrderMultileg. @@ -176,11 +176,11 @@ type Message struct { //MaxPriceLevels is a non-required field for NewOrderMultileg. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderMultileg. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //RefOrderID is a non-required field for NewOrderMultileg. RefOrderID *string `fix:"1080"` //RefOrderIDSource is a non-required field for NewOrderMultileg. @@ -195,7 +195,7 @@ type Message struct { MultilegPriceMethod *int `fix:"1378"` //RiskFreeRate is a non-required field for NewOrderMultileg. RiskFreeRate *float64 `fix:"1190"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/newordersingle/NewOrderSingle.go b/fix50sp1/newordersingle/NewOrderSingle.go index 6d246a873..0409aabd8 100644 --- a/fix50sp1/newordersingle/NewOrderSingle.go +++ b/fix50sp1/newordersingle/NewOrderSingle.go @@ -28,7 +28,7 @@ import ( //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderSingle. @@ -36,7 +36,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderSingle. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderSingle. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderSingle. @@ -56,7 +56,7 @@ type Message struct { //AllocID is a non-required field for NewOrderSingle. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for NewOrderSingle. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderSingle. @@ -76,15 +76,15 @@ type Message struct { //ExDestination is a non-required field for NewOrderSingle. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderSingle. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NewOrderSingle. PrevClosePx *float64 `fix:"140"` //Side is a required field for NewOrderSingle. @@ -94,11 +94,11 @@ type Message struct { //TransactTime is a required field for NewOrderSingle. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NewOrderSingle. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderSingle. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderSingle. @@ -108,9 +108,9 @@ type Message struct { //StopPx is a non-required field for NewOrderSingle. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderSingle. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderSingle. @@ -132,7 +132,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderSingle. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderSingle. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderSingle. @@ -164,9 +164,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderSingle. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderSingle. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderSingle. @@ -182,7 +182,7 @@ type Message struct { //Designation is a non-required field for NewOrderSingle. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //ManualOrderIndicator is a non-required field for NewOrderSingle. ManualOrderIndicator *bool `fix:"1028"` //CustDirectedOrder is a non-required field for NewOrderSingle. @@ -194,17 +194,17 @@ type Message struct { //OrderHandlingInstSource is a non-required field for NewOrderSingle. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //MatchIncrement is a non-required field for NewOrderSingle. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NewOrderSingle. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderSingle. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for NewOrderSingle. PreTradeAnonymity *bool `fix:"1091"` //RefOrderID is a non-required field for NewOrderSingle. @@ -213,7 +213,7 @@ type Message struct { RefOrderIDSource *string `fix:"1081"` //ExDestinationIDSource is a non-required field for NewOrderSingle. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/news/News.go b/fix50sp1/news/News.go index ff84138f7..7c5757228 100644 --- a/fix50sp1/news/News.go +++ b/fix50sp1/news/News.go @@ -17,7 +17,7 @@ import ( //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fixt11.Header + fixt11.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -29,15 +29,15 @@ type Message struct { //EncodedHeadline is a non-required field for News. EncodedHeadline *string `fix:"359"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //LinesOfTextGrp Component - LinesOfTextGrp linesoftextgrp.Component + linesoftextgrp.LinesOfTextGrp //URLLink is a non-required field for News. URLLink *string `fix:"149"` //RawDataLength is a non-required field for News. @@ -45,8 +45,8 @@ type Message struct { //RawData is a non-required field for News. RawData *string `fix:"96"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go index 2a461a7b1..1bf539e95 100644 --- a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go +++ b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -8,12 +8,12 @@ type NoNotAffectedOrders struct { NotAffectedOrderID *string `fix:"1371"` } -//Component is a fix50sp1 NotAffectedOrdersGrp Component -type Component struct { +//NotAffectedOrdersGrp is a fix50sp1 Component +type NotAffectedOrdersGrp struct { //NoNotAffectedOrders is a non-required field for NotAffectedOrdersGrp. NoNotAffectedOrders []NoNotAffectedOrders `fix:"1370,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNotAffectedOrders(v []NoNotAffectedOrders) { m.NoNotAffectedOrders = v } +func (m *NotAffectedOrdersGrp) SetNoNotAffectedOrders(v []NoNotAffectedOrders) { + m.NoNotAffectedOrders = v +} diff --git a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go index 6e339d85b..e080e4e6d 100644 --- a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -8,12 +8,12 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } -//Component is a fix50sp1 NstdPtys2SubGrp Component -type Component struct { +//NstdPtys2SubGrp is a fix50sp1 Component +type NstdPtys2SubGrp struct { //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { m.NoNested2PartySubIDs = v } +func (m *NstdPtys2SubGrp) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { + m.NoNested2PartySubIDs = v +} diff --git a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go index e49aaa0d3..e4038d11c 100644 --- a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -8,12 +8,12 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } -//Component is a fix50sp1 NstdPtys3SubGrp Component -type Component struct { +//NstdPtys3SubGrp is a fix50sp1 Component +type NstdPtys3SubGrp struct { //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { m.NoNested3PartySubIDs = v } +func (m *NstdPtys3SubGrp) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { + m.NoNested3PartySubIDs = v +} diff --git a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go index a9baff88c..d52e0b9c3 100644 --- a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go +++ b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -8,12 +8,12 @@ type NoNested4PartySubIDs struct { Nested4PartySubIDType *int `fix:"1411"` } -//Component is a fix50sp1 NstdPtys4SubGrp Component -type Component struct { +//NstdPtys4SubGrp is a fix50sp1 Component +type NstdPtys4SubGrp struct { //NoNested4PartySubIDs is a non-required field for NstdPtys4SubGrp. NoNested4PartySubIDs []NoNested4PartySubIDs `fix:"1413,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested4PartySubIDs(v []NoNested4PartySubIDs) { m.NoNested4PartySubIDs = v } +func (m *NstdPtys4SubGrp) SetNoNested4PartySubIDs(v []NoNested4PartySubIDs) { + m.NoNested4PartySubIDs = v +} diff --git a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go index ab91ecdc5..e4e667e34 100644 --- a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go @@ -8,12 +8,10 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } -//Component is a fix50sp1 NstdPtysSubGrp Component -type Component struct { +//NstdPtysSubGrp is a fix50sp1 Component +type NstdPtysSubGrp struct { //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } +func (m *NstdPtysSubGrp) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } diff --git a/fix50sp1/ordallocgrp/OrdAllocGrp.go b/fix50sp1/ordallocgrp/OrdAllocGrp.go index 39237dc6d..63697d480 100644 --- a/fix50sp1/ordallocgrp/OrdAllocGrp.go +++ b/fix50sp1/ordallocgrp/OrdAllocGrp.go @@ -17,7 +17,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -26,12 +26,10 @@ type NoOrders struct { OrderBookingQty *float64 `fix:"800"` } -//Component is a fix50sp1 OrdAllocGrp Component -type Component struct { +//OrdAllocGrp is a fix50sp1 Component +type OrdAllocGrp struct { //NoOrders is a non-required field for OrdAllocGrp. NoOrders []NoOrders `fix:"73,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *OrdAllocGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp1/ordercancelreject/OrderCancelReject.go b/fix50sp1/ordercancelreject/OrderCancelReject.go index 689abf167..64d9b1064 100644 --- a/fix50sp1/ordercancelreject/OrderCancelReject.go +++ b/fix50sp1/ordercancelreject/OrderCancelReject.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -54,7 +54,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelReject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 6acbb2470..a8678e337 100644 --- a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -27,11 +27,11 @@ import ( //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for OrderCancelReplaceRequest. @@ -63,7 +63,7 @@ type Message struct { //AllocID is a non-required field for OrderCancelReplaceRequest. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for OrderCancelReplaceRequest. SettlType *string `fix:"63"` //SettlDate is a non-required field for OrderCancelReplaceRequest. @@ -83,13 +83,13 @@ type Message struct { //ExDestination is a non-required field for OrderCancelReplaceRequest. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderCancelReplaceRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelReplaceRequest. @@ -97,7 +97,7 @@ type Message struct { //QtyType is a non-required field for OrderCancelReplaceRequest. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for OrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for OrderCancelReplaceRequest. @@ -107,13 +107,13 @@ type Message struct { //StopPx is a non-required field for OrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for OrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. @@ -137,7 +137,7 @@ type Message struct { //GTBookingInst is a non-required field for OrderCancelReplaceRequest. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for OrderCancelReplaceRequest. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. @@ -179,7 +179,7 @@ type Message struct { //Designation is a non-required field for OrderCancelReplaceRequest. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. ManualOrderIndicator *bool `fix:"1028"` //CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. @@ -191,22 +191,22 @@ type Message struct { //OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //MatchIncrement is a non-required field for OrderCancelReplaceRequest. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordercancelrequest/OrderCancelRequest.go b/fix50sp1/ordercancelrequest/OrderCancelRequest.go index bc40e8f3e..9a0c12b89 100644 --- a/fix50sp1/ordercancelrequest/OrderCancelRequest.go +++ b/fix50sp1/ordercancelrequest/OrderCancelRequest.go @@ -16,7 +16,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fixt11.Header + fixt11.Header //OrigClOrdID is a non-required field for OrderCancelRequest. OrigClOrdID *string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -38,19 +38,19 @@ type Message struct { //AccountType is a non-required field for OrderCancelRequest. AccountType *int `fix:"581"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderCancelRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelRequest. TransactTime time.Time `fix:"60"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for OrderCancelRequest. ComplianceID *string `fix:"376"` //Text is a non-required field for OrderCancelRequest. @@ -59,7 +59,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordermassactionreport/OrderMassActionReport.go b/fix50sp1/ordermassactionreport/OrderMassActionReport.go index 5a7e90391..cc87b4815 100644 --- a/fix50sp1/ordermassactionreport/OrderMassActionReport.go +++ b/fix50sp1/ordermassactionreport/OrderMassActionReport.go @@ -16,7 +16,7 @@ import ( //Message is a OrderMassActionReport FIX Message type Message struct { FIXMsgType string `fix:"BZ"` - Header fixt11.Header + fixt11.Header //ClOrdID is a non-required field for OrderMassActionReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassActionReport. @@ -34,7 +34,7 @@ type Message struct { //TotalAffectedOrders is a non-required field for OrderMassActionReport. TotalAffectedOrders *int `fix:"533"` //AffectedOrdGrp Component - AffectedOrdGrp affectedordgrp.Component + affectedordgrp.AffectedOrdGrp //MarketID is a non-required field for OrderMassActionReport. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for OrderMassActionReport. @@ -44,11 +44,11 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassActionReport. TradingSessionSubID *string `fix:"625"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassActionReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassActionReport. @@ -60,8 +60,8 @@ type Message struct { //EncodedText is a non-required field for OrderMassActionReport. EncodedText *string `fix:"355"` //NotAffectedOrdersGrp Component - NotAffectedOrdersGrp notaffectedordersgrp.Component - Trailer fixt11.Trailer + notaffectedordersgrp.NotAffectedOrdersGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go index 4ae207a3d..3de2022fa 100644 --- a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go +++ b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderMassActionRequest FIX Message type Message struct { FIXMsgType string `fix:"CA"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for OrderMassActionRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassActionRequest. @@ -32,11 +32,11 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassActionRequest. TradingSessionSubID *string `fix:"625"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassActionRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassActionRequest. @@ -47,7 +47,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderMassActionRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go index 3cdf1f1bb..ff5fe2478 100644 --- a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go @@ -16,7 +16,7 @@ import ( //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` - Header fixt11.Header + fixt11.Header //ClOrdID is a non-required field for OrderMassCancelReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelReport. @@ -34,15 +34,15 @@ type Message struct { //TotalAffectedOrders is a non-required field for OrderMassCancelReport. TotalAffectedOrders *int `fix:"533"` //AffectedOrdGrp Component - AffectedOrdGrp affectedordgrp.Component + affectedordgrp.AffectedOrdGrp //TradingSessionID is a non-required field for OrderMassCancelReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for OrderMassCancelReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassCancelReport. @@ -54,16 +54,16 @@ type Message struct { //EncodedText is a non-required field for OrderMassCancelReport. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component + parties.Parties //MassActionReportID is a required field for OrderMassCancelReport. MassActionReportID string `fix:"1369"` //NotAffectedOrdersGrp Component - NotAffectedOrdersGrp notaffectedordersgrp.Component + notaffectedordersgrp.NotAffectedOrdersGrp //MarketID is a non-required field for OrderMassCancelReport. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for OrderMassCancelReport. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go index b3e8889b5..20d506e78 100644 --- a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderMassCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"q"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for OrderMassCancelRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. @@ -26,9 +26,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassCancelRequest. @@ -40,12 +40,12 @@ type Message struct { //EncodedText is a non-required field for OrderMassCancelRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component + parties.Parties //MarketID is a non-required field for OrderMassCancelRequest. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for OrderMassCancelRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go index d09ac05e9..19da77917 100644 --- a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go @@ -13,13 +13,13 @@ import ( //Message is a OrderMassStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"AF"` - Header fixt11.Header + fixt11.Header //MassStatusReqID is a required field for OrderMassStatusRequest. MassStatusReqID string `fix:"584"` //MassStatusReqType is a required field for OrderMassStatusRequest. MassStatusReqType int `fix:"585"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for OrderMassStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for OrderMassStatusRequest. @@ -29,12 +29,12 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassStatusRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassStatusRequest. - Side *string `fix:"54"` - Trailer fixt11.Trailer + Side *string `fix:"54"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/orderqtydata/OrderQtyData.go b/fix50sp1/orderqtydata/OrderQtyData.go index 8b6f83be8..2a642e417 100644 --- a/fix50sp1/orderqtydata/OrderQtyData.go +++ b/fix50sp1/orderqtydata/OrderQtyData.go @@ -1,7 +1,7 @@ package orderqtydata -//Component is a fix50sp1 OrderQtyData Component -type Component struct { +//OrderQtyData is a fix50sp1 Component +type OrderQtyData struct { //OrderQty is a non-required field for OrderQtyData. OrderQty *float64 `fix:"38"` //CashOrderQty is a non-required field for OrderQtyData. @@ -14,10 +14,8 @@ type Component struct { RoundingModulus *float64 `fix:"469"` } -func New() *Component { return new(Component) } - -func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } -func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } -func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } -func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } -func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *OrderQtyData) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *OrderQtyData) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *OrderQtyData) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *OrderQtyData) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *OrderQtyData) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix50sp1/orderstatusrequest/OrderStatusRequest.go b/fix50sp1/orderstatusrequest/OrderStatusRequest.go index 3942d9683..374ab2ef2 100644 --- a/fix50sp1/orderstatusrequest/OrderStatusRequest.go +++ b/fix50sp1/orderstatusrequest/OrderStatusRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a non-required field for OrderStatusRequest. @@ -24,7 +24,7 @@ type Message struct { //ClOrdLinkID is a non-required field for OrderStatusRequest. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //OrdStatusReqID is a non-required field for OrderStatusRequest. OrdStatusReqID *string `fix:"790"` //Account is a non-required field for OrderStatusRequest. @@ -32,14 +32,14 @@ type Message struct { //AcctIDSource is a non-required field for OrderStatusRequest. AcctIDSource *int `fix:"660"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fixt11.Trailer + Side string `fix:"54"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/ordliststatgrp/OrdListStatGrp.go b/fix50sp1/ordliststatgrp/OrdListStatGrp.go index f6649e0ab..399574bd8 100644 --- a/fix50sp1/ordliststatgrp/OrdListStatGrp.go +++ b/fix50sp1/ordliststatgrp/OrdListStatGrp.go @@ -30,12 +30,10 @@ type NoOrders struct { OrderID *string `fix:"37"` } -//Component is a fix50sp1 OrdListStatGrp Component -type Component struct { +//OrdListStatGrp is a fix50sp1 Component +type OrdListStatGrp struct { //NoOrders is a required field for OrdListStatGrp. NoOrders []NoOrders `fix:"73"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *OrdListStatGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp1/ordtyperules/OrdTypeRules.go b/fix50sp1/ordtyperules/OrdTypeRules.go index 4e5626906..6d4d505be 100644 --- a/fix50sp1/ordtyperules/OrdTypeRules.go +++ b/fix50sp1/ordtyperules/OrdTypeRules.go @@ -6,12 +6,10 @@ type NoOrdTypeRules struct { OrdType *string `fix:"40"` } -//Component is a fix50sp1 OrdTypeRules Component -type Component struct { +//OrdTypeRules is a fix50sp1 Component +type OrdTypeRules struct { //NoOrdTypeRules is a non-required field for OrdTypeRules. NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } +func (m *OrdTypeRules) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } diff --git a/fix50sp1/parties/Parties.go b/fix50sp1/parties/Parties.go index 8107227cc..e7aeb5d03 100644 --- a/fix50sp1/parties/Parties.go +++ b/fix50sp1/parties/Parties.go @@ -13,15 +13,13 @@ type NoPartyIDs struct { //PartyRole is a non-required field for NoPartyIDs. PartyRole *int `fix:"452"` //PtysSubGrp Component - PtysSubGrp ptyssubgrp.Component + ptyssubgrp.PtysSubGrp } -//Component is a fix50sp1 Parties Component -type Component struct { +//Parties is a fix50sp1 Component +type Parties struct { //NoPartyIDs is a non-required field for Parties. NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } +func (m *Parties) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix50sp1/peginstructions/PegInstructions.go b/fix50sp1/peginstructions/PegInstructions.go index 53188d776..e6e426ae7 100644 --- a/fix50sp1/peginstructions/PegInstructions.go +++ b/fix50sp1/peginstructions/PegInstructions.go @@ -1,7 +1,7 @@ package peginstructions -//Component is a fix50sp1 PegInstructions Component -type Component struct { +//PegInstructions is a fix50sp1 Component +type PegInstructions struct { //PegOffsetValue is a non-required field for PegInstructions. PegOffsetValue *float64 `fix:"211"` //PegMoveType is a non-required field for PegInstructions. @@ -26,16 +26,14 @@ type Component struct { PegSecurityDesc *string `fix:"1099"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } -func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } -func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } -func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } -func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } -func (m *Component) SetPegScope(v int) { m.PegScope = &v } -func (m *Component) SetPegPriceType(v int) { m.PegPriceType = &v } -func (m *Component) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } -func (m *Component) SetPegSecurityID(v string) { m.PegSecurityID = &v } -func (m *Component) SetPegSymbol(v string) { m.PegSymbol = &v } -func (m *Component) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } +func (m *PegInstructions) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *PegInstructions) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *PegInstructions) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *PegInstructions) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *PegInstructions) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *PegInstructions) SetPegScope(v int) { m.PegScope = &v } +func (m *PegInstructions) SetPegPriceType(v int) { m.PegPriceType = &v } +func (m *PegInstructions) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } +func (m *PegInstructions) SetPegSecurityID(v string) { m.PegSecurityID = &v } +func (m *PegInstructions) SetPegSymbol(v string) { m.PegSymbol = &v } +func (m *PegInstructions) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } diff --git a/fix50sp1/positionamountdata/PositionAmountData.go b/fix50sp1/positionamountdata/PositionAmountData.go index fede51997..2335cff31 100644 --- a/fix50sp1/positionamountdata/PositionAmountData.go +++ b/fix50sp1/positionamountdata/PositionAmountData.go @@ -10,12 +10,10 @@ type NoPosAmt struct { PositionCurrency *string `fix:"1055"` } -//Component is a fix50sp1 PositionAmountData Component -type Component struct { +//PositionAmountData is a fix50sp1 Component +type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. NoPosAmt []NoPosAmt `fix:"753,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } +func (m *PositionAmountData) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go index b92d32406..4939e21e5 100644 --- a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go @@ -18,7 +18,7 @@ import ( //Message is a PositionMaintenanceReport FIX Message type Message struct { FIXMsgType string `fix:"AM"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for PositionMaintenanceReport. PosMaintRptID string `fix:"721"` //PosTransType is a required field for PositionMaintenanceReport. @@ -40,7 +40,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionMaintenanceReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceReport. @@ -48,21 +48,21 @@ type Message struct { //AccountType is a non-required field for PositionMaintenanceReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a non-required field for PositionMaintenanceReport. TransactTime *time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AdjustmentType is a non-required field for PositionMaintenanceReport. AdjustmentType *int `fix:"718"` //ThresholdAmount is a non-required field for PositionMaintenanceReport. @@ -81,7 +81,7 @@ type Message struct { PriorSpreadIndicator *bool `fix:"720"` //PosMaintRptRefID is a non-required field for PositionMaintenanceReport. PosMaintRptRefID *string `fix:"714"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go index f5ea83980..f8953258f 100644 --- a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -18,7 +18,7 @@ import ( //Message is a PositionMaintenanceRequest FIX Message type Message struct { FIXMsgType string `fix:"AL"` - Header fixt11.Header + fixt11.Header //PosReqID is a non-required field for PositionMaintenanceRequest. PosReqID *string `fix:"710"` //PosTransType is a required field for PositionMaintenanceRequest. @@ -36,7 +36,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceRequest. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionMaintenanceRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceRequest. @@ -44,19 +44,19 @@ type Message struct { //AccountType is a non-required field for PositionMaintenanceRequest. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceRequest. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a non-required field for PositionMaintenanceRequest. TransactTime *time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //AdjustmentType is a non-required field for PositionMaintenanceRequest. AdjustmentType *int `fix:"718"` //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. @@ -72,10 +72,10 @@ type Message struct { //EncodedText is a non-required field for PositionMaintenanceRequest. EncodedText *string `fix:"355"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //SettlCurrency is a non-required field for PositionMaintenanceRequest. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/positionqty/PositionQty.go b/fix50sp1/positionqty/PositionQty.go index a9d7d9518..72c7e5114 100644 --- a/fix50sp1/positionqty/PositionQty.go +++ b/fix50sp1/positionqty/PositionQty.go @@ -15,17 +15,15 @@ type NoPositions struct { //PosQtyStatus is a non-required field for NoPositions. PosQtyStatus *int `fix:"706"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //QuantityDate is a non-required field for NoPositions. QuantityDate *string `fix:"976"` } -//Component is a fix50sp1 PositionQty Component -type Component struct { +//PositionQty is a fix50sp1 Component +type PositionQty struct { //NoPositions is a non-required field for PositionQty. NoPositions []NoPositions `fix:"702,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } +func (m *PositionQty) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix50sp1/positionreport/PositionReport.go b/fix50sp1/positionreport/PositionReport.go index c6bb1b8d8..eb866116d 100644 --- a/fix50sp1/positionreport/PositionReport.go +++ b/fix50sp1/positionreport/PositionReport.go @@ -17,7 +17,7 @@ import ( //Message is a PositionReport FIX Message type Message struct { FIXMsgType string `fix:"AP"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for PositionReport. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for PositionReport. @@ -39,7 +39,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionReport. @@ -47,7 +47,7 @@ type Message struct { //AccountType is a non-required field for PositionReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionReport. Currency *string `fix:"15"` //SettlPrice is a non-required field for PositionReport. @@ -57,13 +57,13 @@ type Message struct { //PriorSettlPrice is a non-required field for PositionReport. PriorSettlPrice *float64 `fix:"734"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //PosUndInstrmtGrp Component - PosUndInstrmtGrp posundinstrmtgrp.Component + posundinstrmtgrp.PosUndInstrmtGrp //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //RegistStatus is a non-required field for PositionReport. RegistStatus *string `fix:"506"` //DeliveryDate is a non-required field for PositionReport. @@ -83,8 +83,8 @@ type Message struct { //MessageEventSource is a non-required field for PositionReport. MessageEventSource *string `fix:"1011"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go index c121c6e0d..d57d26277 100644 --- a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -8,23 +8,21 @@ import ( //NoUnderlyings is a repeating group in PosUndInstrmtGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //UnderlyingSettlPrice is a non-required field for NoUnderlyings. UnderlyingSettlPrice *float64 `fix:"732"` //UnderlyingSettlPriceType is a non-required field for NoUnderlyings. UnderlyingSettlPriceType *int `fix:"733"` //UnderlyingAmount Component - UnderlyingAmount underlyingamount.Component + underlyingamount.UnderlyingAmount //UnderlyingDeliveryAmount is a non-required field for NoUnderlyings. UnderlyingDeliveryAmount *float64 `fix:"1037"` } -//Component is a fix50sp1 PosUndInstrmtGrp Component -type Component struct { +//PosUndInstrmtGrp is a fix50sp1 Component +type PosUndInstrmtGrp struct { //NoUnderlyings is a non-required field for PosUndInstrmtGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *PosUndInstrmtGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp1/preallocgrp/PreAllocGrp.go b/fix50sp1/preallocgrp/PreAllocGrp.go index fd704b424..2564c911b 100644 --- a/fix50sp1/preallocgrp/PreAllocGrp.go +++ b/fix50sp1/preallocgrp/PreAllocGrp.go @@ -15,17 +15,15 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } -//Component is a fix50sp1 PreAllocGrp Component -type Component struct { +//PreAllocGrp is a fix50sp1 Component +type PreAllocGrp struct { //NoAllocs is a non-required field for PreAllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *PreAllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go index 9872496ad..704b84b7b 100644 --- a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go @@ -15,17 +15,15 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } -//Component is a fix50sp1 PreAllocMlegGrp Component -type Component struct { +//PreAllocMlegGrp is a fix50sp1 Component +type PreAllocMlegGrp struct { //NoAllocs is a non-required field for PreAllocMlegGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *PreAllocMlegGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/pricelimits/PriceLimits.go b/fix50sp1/pricelimits/PriceLimits.go index b4cee1933..bbca2eb23 100644 --- a/fix50sp1/pricelimits/PriceLimits.go +++ b/fix50sp1/pricelimits/PriceLimits.go @@ -1,7 +1,7 @@ package pricelimits -//Component is a fix50sp1 PriceLimits Component -type Component struct { +//PriceLimits is a fix50sp1 Component +type PriceLimits struct { //PriceLimitType is a non-required field for PriceLimits. PriceLimitType *int `fix:"1306"` //LowLimitPrice is a non-required field for PriceLimits. @@ -12,9 +12,7 @@ type Component struct { TradingReferencePrice *float64 `fix:"1150"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } -func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } -func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } -func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *PriceLimits) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *PriceLimits) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *PriceLimits) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *PriceLimits) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } diff --git a/fix50sp1/ptyssubgrp/PtysSubGrp.go b/fix50sp1/ptyssubgrp/PtysSubGrp.go index 3f2fb4920..a1a0fc6ad 100644 --- a/fix50sp1/ptyssubgrp/PtysSubGrp.go +++ b/fix50sp1/ptyssubgrp/PtysSubGrp.go @@ -8,12 +8,10 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } -//Component is a fix50sp1 PtysSubGrp Component -type Component struct { +//PtysSubGrp is a fix50sp1 Component +type PtysSubGrp struct { //NoPartySubIDs is a non-required field for PtysSubGrp. NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } +func (m *PtysSubGrp) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } diff --git a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go index 20b20a540..20a73dbcc 100644 --- a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -10,21 +10,19 @@ import ( //NoQuoteEntries is a repeating group in QuotCxlEntriesGrp type NoQuoteEntries struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp } -//Component is a fix50sp1 QuotCxlEntriesGrp Component -type Component struct { +//QuotCxlEntriesGrp is a fix50sp1 Component +type QuotCxlEntriesGrp struct { //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotCxlEntriesGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp1/quote/Quote.go b/fix50sp1/quote/Quote.go index e20d42d7c..4ca1a796f 100644 --- a/fix50sp1/quote/Quote.go +++ b/fix50sp1/quote/Quote.go @@ -21,7 +21,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -31,25 +31,25 @@ type Message struct { //QuoteType is a non-required field for Quote. QuoteType *int `fix:"537"` //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuoteResponseLevel is a non-required field for Quote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for Quote. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Quote. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for Quote. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for Quote. SettlType *string `fix:"63"` //SettlDate is a non-required field for Quote. @@ -61,7 +61,7 @@ type Message struct { //Currency is a non-required field for Quote. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for Quote. Account *string `fix:"1"` //AcctIDSource is a non-required field for Quote. @@ -69,7 +69,7 @@ type Message struct { //AccountType is a non-required field for Quote. AccountType *int `fix:"581"` //LegQuotGrp Component - LegQuotGrp legquotgrp.Component + legquotgrp.LegQuotGrp //BidPx is a non-required field for Quote. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for Quote. @@ -131,9 +131,9 @@ type Message struct { //PriceType is a non-required field for Quote. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for Quote. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Quote. @@ -151,8 +151,8 @@ type Message struct { //PrivateQuote is a non-required field for Quote. PrivateQuote *bool `fix:"1171"` //MinQty is a non-required field for Quote. - MinQty *float64 `fix:"110"` - Trailer fixt11.Trailer + MinQty *float64 `fix:"110"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quotecancel/QuoteCancel.go b/fix50sp1/quotecancel/QuoteCancel.go index dbe4305d4..7697fad08 100644 --- a/fix50sp1/quotecancel/QuoteCancel.go +++ b/fix50sp1/quotecancel/QuoteCancel.go @@ -12,7 +12,7 @@ import ( //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for QuoteCancel. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for QuoteCancel. @@ -22,7 +22,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for QuoteCancel. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteCancel. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteCancel. @@ -34,10 +34,10 @@ type Message struct { //TradingSessionSubID is a non-required field for QuoteCancel. TradingSessionSubID *string `fix:"625"` //QuotCxlEntriesGrp Component - QuotCxlEntriesGrp quotcxlentriesgrp.Component + quotcxlentriesgrp.QuotCxlEntriesGrp //QuoteMsgID is a non-required field for QuoteCancel. QuoteMsgID *string `fix:"1166"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go index 75ecb12aa..7949367b2 100644 --- a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go @@ -11,9 +11,9 @@ type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. QuoteEntryID *string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -66,12 +66,10 @@ type NoQuoteEntries struct { QuoteEntryStatus *int `fix:"1167"` } -//Component is a fix50sp1 QuotEntryAckGrp Component -type Component struct { +//QuotEntryAckGrp is a fix50sp1 Component +type QuotEntryAckGrp struct { //NoQuoteEntries is a non-required field for QuotEntryAckGrp. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotEntryAckGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp1/quotentrygrp/QuotEntryGrp.go b/fix50sp1/quotentrygrp/QuotEntryGrp.go index a1089cd9d..9b52781d5 100644 --- a/fix50sp1/quotentrygrp/QuotEntryGrp.go +++ b/fix50sp1/quotentrygrp/QuotEntryGrp.go @@ -11,9 +11,9 @@ type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. QuoteEntryID string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -62,12 +62,10 @@ type NoQuoteEntries struct { Currency *string `fix:"15"` } -//Component is a fix50sp1 QuotEntryGrp Component -type Component struct { +//QuotEntryGrp is a fix50sp1 Component +type QuotEntryGrp struct { //NoQuoteEntries is a required field for QuotEntryGrp. NoQuoteEntries []NoQuoteEntries `fix:"295"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotEntryGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp1/quoterequest/QuoteRequest.go b/fix50sp1/quoterequest/QuoteRequest.go index 5c78efeef..36dff2a88 100644 --- a/fix50sp1/quoterequest/QuoteRequest.go +++ b/fix50sp1/quoterequest/QuoteRequest.go @@ -12,7 +12,7 @@ import ( //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequest. @@ -22,7 +22,7 @@ type Message struct { //OrderCapacity is a non-required field for QuoteRequest. OrderCapacity *string `fix:"528"` //QuotReqGrp Component - QuotReqGrp quotreqgrp.Component + quotreqgrp.QuotReqGrp //Text is a non-required field for QuoteRequest. Text *string `fix:"58"` //EncodedTextLen is a non-required field for QuoteRequest. @@ -30,14 +30,14 @@ type Message struct { //EncodedText is a non-required field for QuoteRequest. EncodedText *string `fix:"355"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //PrivateQuote is a non-required field for QuoteRequest. PrivateQuote *bool `fix:"1171"` //RespondentType is a non-required field for QuoteRequest. RespondentType *int `fix:"1172"` //PreTradeAnonymity is a non-required field for QuoteRequest. PreTradeAnonymity *bool `fix:"1091"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quoterequestreject/QuoteRequestReject.go b/fix50sp1/quoterequestreject/QuoteRequestReject.go index e05d306b6..5b7dee3dd 100644 --- a/fix50sp1/quoterequestreject/QuoteRequestReject.go +++ b/fix50sp1/quoterequestreject/QuoteRequestReject.go @@ -12,7 +12,7 @@ import ( //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a required field for QuoteRequestReject. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequestReject. @@ -20,7 +20,7 @@ type Message struct { //QuoteRequestRejectReason is a required field for QuoteRequestReject. QuoteRequestRejectReason int `fix:"658"` //QuotReqRjctGrp Component - QuotReqRjctGrp quotreqrjctgrp.Component + quotreqrjctgrp.QuotReqRjctGrp //Text is a non-required field for QuoteRequestReject. Text *string `fix:"58"` //EncodedTextLen is a non-required field for QuoteRequestReject. @@ -28,14 +28,14 @@ type Message struct { //EncodedText is a non-required field for QuoteRequestReject. EncodedText *string `fix:"355"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //PrivateQuote is a non-required field for QuoteRequestReject. PrivateQuote *bool `fix:"1171"` //RespondentType is a non-required field for QuoteRequestReject. RespondentType *int `fix:"1172"` //PreTradeAnonymity is a non-required field for QuoteRequestReject. PreTradeAnonymity *bool `fix:"1091"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quoteresponse/QuoteResponse.go b/fix50sp1/quoteresponse/QuoteResponse.go index caadbb079..c4c4a5b6a 100644 --- a/fix50sp1/quoteresponse/QuoteResponse.go +++ b/fix50sp1/quoteresponse/QuoteResponse.go @@ -21,7 +21,7 @@ import ( //Message is a QuoteResponse FIX Message type Message struct { FIXMsgType string `fix:"AJ"` - Header fixt11.Header + fixt11.Header //QuoteRespID is a required field for QuoteResponse. QuoteRespID string `fix:"693"` //QuoteID is a non-required field for QuoteResponse. @@ -37,23 +37,23 @@ type Message struct { //QuoteType is a non-required field for QuoteResponse. QuoteType *int `fix:"537"` //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteResponse. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteResponse. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for QuoteResponse. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteResponse. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteResponse. @@ -65,7 +65,7 @@ type Message struct { //Currency is a non-required field for QuoteResponse. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteResponse. @@ -73,7 +73,7 @@ type Message struct { //AccountType is a non-required field for QuoteResponse. AccountType *int `fix:"581"` //LegQuotGrp Component - LegQuotGrp legquotgrp.Component + legquotgrp.LegQuotGrp //BidPx is a non-required field for QuoteResponse. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteResponse. @@ -141,9 +141,9 @@ type Message struct { //PriceType is a non-required field for QuoteResponse. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //ExDestinationIDSource is a non-required field for QuoteResponse. ExDestinationIDSource *string `fix:"1133"` //QuoteMsgID is a non-required field for QuoteResponse. @@ -154,7 +154,7 @@ type Message struct { MinQty *float64 `fix:"110"` //OrderRestrictions is a non-required field for QuoteResponse. OrderRestrictions *string `fix:"529"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quotestatusreport/QuoteStatusReport.go b/fix50sp1/quotestatusreport/QuoteStatusReport.go index 34bb371f4..7bb0d9e26 100644 --- a/fix50sp1/quotestatusreport/QuoteStatusReport.go +++ b/fix50sp1/quotestatusreport/QuoteStatusReport.go @@ -21,7 +21,7 @@ import ( //Message is a QuoteStatusReport FIX Message type Message struct { FIXMsgType string `fix:"AI"` - Header fixt11.Header + fixt11.Header //QuoteStatusReqID is a non-required field for QuoteStatusReport. QuoteStatusReqID *string `fix:"649"` //QuoteReqID is a non-required field for QuoteStatusReport. @@ -33,21 +33,21 @@ type Message struct { //QuoteType is a non-required field for QuoteStatusReport. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteStatusReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteStatusReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for QuoteStatusReport. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteStatusReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteStatusReport. @@ -59,7 +59,7 @@ type Message struct { //Currency is a non-required field for QuoteStatusReport. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteStatusReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusReport. @@ -67,9 +67,9 @@ type Message struct { //AccountType is a non-required field for QuoteStatusReport. AccountType *int `fix:"581"` //LegQuotStatGrp Component - LegQuotStatGrp legquotstatgrp.Component + legquotstatgrp.LegQuotStatGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //ExpireTime is a non-required field for QuoteStatusReport. ExpireTime *time.Time `fix:"126"` //Price is a non-required field for QuoteStatusReport. @@ -77,9 +77,9 @@ type Message struct { //PriceType is a non-required field for QuoteStatusReport. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //BidPx is a non-required field for QuoteStatusReport. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteStatusReport. @@ -153,8 +153,8 @@ type Message struct { //QuoteRejectReason is a non-required field for QuoteStatusReport. QuoteRejectReason *int `fix:"300"` //MinQty is a non-required field for QuoteStatusReport. - MinQty *float64 `fix:"110"` - Trailer fixt11.Trailer + MinQty *float64 `fix:"110"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quotestatusrequest/QuoteStatusRequest.go b/fix50sp1/quotestatusrequest/QuoteStatusRequest.go index 07129dd2c..c9a070128 100644 --- a/fix50sp1/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50sp1/quotestatusrequest/QuoteStatusRequest.go @@ -15,21 +15,21 @@ import ( //Message is a QuoteStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"a"` - Header fixt11.Header + fixt11.Header //QuoteStatusReqID is a non-required field for QuoteStatusRequest. QuoteStatusReqID *string `fix:"649"` //QuoteID is a non-required field for QuoteStatusRequest. QuoteID *string `fix:"117"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusRequest. @@ -42,7 +42,7 @@ type Message struct { TradingSessionSubID *string `fix:"625"` //SubscriptionRequestType is a non-required field for QuoteStatusRequest. SubscriptionRequestType *string `fix:"263"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/quotqualgrp/QuotQualGrp.go b/fix50sp1/quotqualgrp/QuotQualGrp.go index e73e74286..3133410a7 100644 --- a/fix50sp1/quotqualgrp/QuotQualGrp.go +++ b/fix50sp1/quotqualgrp/QuotQualGrp.go @@ -6,12 +6,10 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } -//Component is a fix50sp1 QuotQualGrp Component -type Component struct { +//QuotQualGrp is a fix50sp1 Component +type QuotQualGrp struct { //NoQuoteQualifiers is a non-required field for QuotQualGrp. NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } +func (m *QuotQualGrp) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } diff --git a/fix50sp1/quotreqgrp/QuotReqGrp.go b/fix50sp1/quotreqgrp/QuotReqGrp.go index 866d42b69..8751a09bf 100644 --- a/fix50sp1/quotreqgrp/QuotReqGrp.go +++ b/fix50sp1/quotreqgrp/QuotReqGrp.go @@ -17,11 +17,11 @@ import ( //NoRelatedSym is a repeating group in QuotReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -39,7 +39,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -51,7 +51,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -59,9 +59,9 @@ type NoRelatedSym struct { //AccountType is a non-required field for NoRelatedSym. AccountType *int `fix:"581"` //QuotReqLegsGrp Component - QuotReqLegsGrp quotreqlegsgrp.Component + quotreqlegsgrp.QuotReqLegsGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuotePriceType is a non-required field for NoRelatedSym. QuotePriceType *int `fix:"692"` //OrdType is a non-required field for NoRelatedSym. @@ -73,7 +73,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -81,19 +81,17 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties //MinQty is a non-required field for NoRelatedSym. MinQty *float64 `fix:"110"` } -//Component is a fix50sp1 QuotReqGrp Component -type Component struct { +//QuotReqGrp is a fix50sp1 Component +type QuotReqGrp struct { //NoRelatedSym is a required field for QuotReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *QuotReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go index 9d87602e7..41d6f625d 100644 --- a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go @@ -10,7 +10,7 @@ import ( //NoLegs is a repeating group in QuotReqLegsGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -20,23 +20,21 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` } -//Component is a fix50sp1 QuotReqLegsGrp Component -type Component struct { +//QuotReqLegsGrp is a fix50sp1 Component +type QuotReqLegsGrp struct { //NoLegs is a non-required field for QuotReqLegsGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *QuotReqLegsGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go index a601e62b3..8f6575365 100644 --- a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go @@ -17,11 +17,11 @@ import ( //NoRelatedSym is a repeating group in QuotReqRjctGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -39,7 +39,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -51,7 +51,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -59,9 +59,9 @@ type NoRelatedSym struct { //AccountType is a non-required field for NoRelatedSym. AccountType *int `fix:"581"` //QuotReqLegsGrp Component - QuotReqLegsGrp quotreqlegsgrp.Component + quotreqlegsgrp.QuotReqLegsGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuotePriceType is a non-required field for NoRelatedSym. QuotePriceType *int `fix:"692"` //OrdType is a non-required field for NoRelatedSym. @@ -71,7 +71,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -79,17 +79,15 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties } -//Component is a fix50sp1 QuotReqRjctGrp Component -type Component struct { +//QuotReqRjctGrp is a fix50sp1 Component +type QuotReqRjctGrp struct { //NoRelatedSym is a required field for QuotReqRjctGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *QuotReqRjctGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go index b3f93387e..c1487fb7f 100644 --- a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go @@ -10,13 +10,13 @@ type NoQuoteSets struct { //QuoteSetID is a non-required field for NoQuoteSets. QuoteSetID *string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoQuoteEntries is a non-required field for NoQuoteSets. TotNoQuoteEntries *int `fix:"304"` //LastFragment is a non-required field for NoQuoteSets. LastFragment *bool `fix:"893"` //QuotEntryAckGrp Component - QuotEntryAckGrp quotentryackgrp.Component + quotentryackgrp.QuotEntryAckGrp //TotNoCxldQuotes is a non-required field for NoQuoteSets. TotNoCxldQuotes *int `fix:"1168"` //TotNoAccQuotes is a non-required field for NoQuoteSets. @@ -25,12 +25,10 @@ type NoQuoteSets struct { TotNoRejQuotes *int `fix:"1170"` } -//Component is a fix50sp1 QuotSetAckGrp Component -type Component struct { +//QuotSetAckGrp is a fix50sp1 Component +type QuotSetAckGrp struct { //NoQuoteSets is a non-required field for QuotSetAckGrp. NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } +func (m *QuotSetAckGrp) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp1/quotsetgrp/QuotSetGrp.go b/fix50sp1/quotsetgrp/QuotSetGrp.go index 86ee39a4d..44e4861af 100644 --- a/fix50sp1/quotsetgrp/QuotSetGrp.go +++ b/fix50sp1/quotsetgrp/QuotSetGrp.go @@ -11,7 +11,7 @@ type NoQuoteSets struct { //QuoteSetID is a required field for NoQuoteSets. QuoteSetID string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. QuoteSetValidUntilTime *time.Time `fix:"367"` //TotNoQuoteEntries is a required field for NoQuoteSets. @@ -19,15 +19,13 @@ type NoQuoteSets struct { //LastFragment is a non-required field for NoQuoteSets. LastFragment *bool `fix:"893"` //QuotEntryGrp Component - QuotEntryGrp quotentrygrp.Component + quotentrygrp.QuotEntryGrp } -//Component is a fix50sp1 QuotSetGrp Component -type Component struct { +//QuotSetGrp is a fix50sp1 Component +type QuotSetGrp struct { //NoQuoteSets is a required field for QuotSetGrp. NoQuoteSets []NoQuoteSets `fix:"296"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } +func (m *QuotSetGrp) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp1/registrationinstructions/RegistrationInstructions.go b/fix50sp1/registrationinstructions/RegistrationInstructions.go index 78f1d8d7d..be80b405e 100644 --- a/fix50sp1/registrationinstructions/RegistrationInstructions.go +++ b/fix50sp1/registrationinstructions/RegistrationInstructions.go @@ -13,7 +13,7 @@ import ( //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` - Header fixt11.Header + fixt11.Header //RegistID is a required field for RegistrationInstructions. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructions. @@ -23,7 +23,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructions. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructions. @@ -35,10 +35,10 @@ type Message struct { //OwnershipType is a non-required field for RegistrationInstructions. OwnershipType *string `fix:"517"` //RgstDtlsGrp Component - RgstDtlsGrp rgstdtlsgrp.Component + rgstdtlsgrp.RgstDtlsGrp //RgstDistInstGrp Component - RgstDistInstGrp rgstdistinstgrp.Component - Trailer fixt11.Trailer + rgstdistinstgrp.RgstDistInstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go index b91dda958..6270bbc8b 100644 --- a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -11,7 +11,7 @@ import ( //Message is a RegistrationInstructionsResponse FIX Message type Message struct { FIXMsgType string `fix:"p"` - Header fixt11.Header + fixt11.Header //RegistID is a required field for RegistrationInstructionsResponse. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructionsResponse. @@ -21,7 +21,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructionsResponse. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructionsResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructionsResponse. @@ -32,7 +32,7 @@ type Message struct { RegistRejReasonCode *int `fix:"507"` //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. RegistRejReasonText *string `fix:"496"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go index 4c926c286..1cb5901c6 100644 --- a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -10,13 +10,13 @@ import ( //NoRelatedSym is a repeating group in RelSymDerivSecGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -24,17 +24,15 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //SecondaryPriceLimits Component - SecondaryPriceLimits secondarypricelimits.Component + secondarypricelimits.SecondaryPriceLimits //CorporateAction is a non-required field for NoRelatedSym. CorporateAction *string `fix:"292"` } -//Component is a fix50sp1 RelSymDerivSecGrp Component -type Component struct { +//RelSymDerivSecGrp is a fix50sp1 Component +type RelSymDerivSecGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RelSymDerivSecGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go index 7f14a62ad..66734e40b 100644 --- a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go +++ b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -12,15 +12,15 @@ type NoRelatedSym struct { //ListUpdateAction is a non-required field for NoRelatedSym. ListUpdateAction *string `fix:"1324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //SecondaryPriceLimits Component - SecondaryPriceLimits secondarypricelimits.Component + secondarypricelimits.SecondaryPriceLimits //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -31,12 +31,10 @@ type NoRelatedSym struct { CorporateAction *string `fix:"292"` } -//Component is a fix50sp1 RelSymDerivSecUpdGrp Component -type Component struct { +//RelSymDerivSecUpdGrp is a fix50sp1 Component +type RelSymDerivSecUpdGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecUpdGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RelSymDerivSecUpdGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/requestforpositions/RequestForPositions.go b/fix50sp1/requestforpositions/RequestForPositions.go index 4f4b65b27..8152c5629 100644 --- a/fix50sp1/requestforpositions/RequestForPositions.go +++ b/fix50sp1/requestforpositions/RequestForPositions.go @@ -16,7 +16,7 @@ import ( //Message is a RequestForPositions FIX Message type Message struct { FIXMsgType string `fix:"AN"` - Header fixt11.Header + fixt11.Header //PosReqID is a required field for RequestForPositions. PosReqID string `fix:"710"` //PosReqType is a required field for RequestForPositions. @@ -26,7 +26,7 @@ type Message struct { //SubscriptionRequestType is a non-required field for RequestForPositions. SubscriptionRequestType *string `fix:"263"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RequestForPositions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositions. @@ -34,13 +34,13 @@ type Message struct { //AccountType is a non-required field for RequestForPositions. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositions. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ClearingBusinessDate is a required field for RequestForPositions. ClearingBusinessDate string `fix:"715"` //SettlSessID is a non-required field for RequestForPositions. @@ -48,7 +48,7 @@ type Message struct { //SettlSessSubID is a non-required field for RequestForPositions. SettlSessSubID *string `fix:"717"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a required field for RequestForPositions. TransactTime time.Time `fix:"60"` //ResponseTransportType is a non-required field for RequestForPositions. @@ -63,7 +63,7 @@ type Message struct { EncodedText *string `fix:"355"` //SettlCurrency is a non-required field for RequestForPositions. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/requestforpositionsack/RequestForPositionsAck.go b/fix50sp1/requestforpositionsack/RequestForPositionsAck.go index c0335c08a..58c89ce20 100644 --- a/fix50sp1/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50sp1/requestforpositionsack/RequestForPositionsAck.go @@ -14,7 +14,7 @@ import ( //Message is a RequestForPositionsAck FIX Message type Message struct { FIXMsgType string `fix:"AO"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for RequestForPositionsAck. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for RequestForPositionsAck. @@ -28,7 +28,7 @@ type Message struct { //PosReqStatus is a required field for RequestForPositionsAck. PosReqStatus int `fix:"729"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RequestForPositionsAck. Account *string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositionsAck. @@ -36,13 +36,13 @@ type Message struct { //AccountType is a non-required field for RequestForPositionsAck. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositionsAck. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ResponseTransportType is a non-required field for RequestForPositionsAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for RequestForPositionsAck. @@ -67,7 +67,7 @@ type Message struct { SettlSessSubID *string `fix:"717"` //SettlCurrency is a non-required field for RequestForPositionsAck. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/rfqreqgrp/RFQReqGrp.go b/fix50sp1/rfqreqgrp/RFQReqGrp.go index cdddbee7e..f9a7905c8 100644 --- a/fix50sp1/rfqreqgrp/RFQReqGrp.go +++ b/fix50sp1/rfqreqgrp/RFQReqGrp.go @@ -9,11 +9,11 @@ import ( //NoRelatedSym is a repeating group in RFQReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -26,12 +26,10 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } -//Component is a fix50sp1 RFQReqGrp Component -type Component struct { +//RFQReqGrp is a fix50sp1 Component +type RFQReqGrp struct { //NoRelatedSym is a required field for RFQReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RFQReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/rfqrequest/RFQRequest.go b/fix50sp1/rfqrequest/RFQRequest.go index 026ea8545..61aa35f64 100644 --- a/fix50sp1/rfqrequest/RFQRequest.go +++ b/fix50sp1/rfqrequest/RFQRequest.go @@ -12,18 +12,18 @@ import ( //Message is a RFQRequest FIX Message type Message struct { FIXMsgType string `fix:"AH"` - Header fixt11.Header + fixt11.Header //RFQReqID is a required field for RFQRequest. RFQReqID string `fix:"644"` //RFQReqGrp Component - RFQReqGrp rfqreqgrp.Component + rfqreqgrp.RFQReqGrp //SubscriptionRequestType is a non-required field for RFQRequest. SubscriptionRequestType *string `fix:"263"` //PrivateQuote is a non-required field for RFQRequest. PrivateQuote *bool `fix:"1171"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go index 6122df8bc..dc1377f01 100644 --- a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go @@ -20,12 +20,10 @@ type NoDistribInsts struct { CashDistribAgentAcctName *string `fix:"502"` } -//Component is a fix50sp1 RgstDistInstGrp Component -type Component struct { +//RgstDistInstGrp is a fix50sp1 Component +type RgstDistInstGrp struct { //NoDistribInsts is a non-required field for RgstDistInstGrp. NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } +func (m *RgstDistInstGrp) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } diff --git a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go index 93d8579ae..494e9eb83 100644 --- a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go @@ -15,7 +15,7 @@ type NoRegistDtls struct { //MailingInst is a non-required field for NoRegistDtls. MailingInst *string `fix:"482"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //OwnerType is a non-required field for NoRegistDtls. OwnerType *int `fix:"522"` //DateOfBirth is a non-required field for NoRegistDtls. @@ -24,12 +24,10 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } -//Component is a fix50sp1 RgstDtlsGrp Component -type Component struct { +//RgstDtlsGrp is a fix50sp1 Component +type RgstDtlsGrp struct { //NoRegistDtls is a non-required field for RgstDtlsGrp. NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } +func (m *RgstDtlsGrp) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } diff --git a/fix50sp1/rootparties/RootParties.go b/fix50sp1/rootparties/RootParties.go index b239cd3e3..715260588 100644 --- a/fix50sp1/rootparties/RootParties.go +++ b/fix50sp1/rootparties/RootParties.go @@ -13,15 +13,13 @@ type NoRootPartyIDs struct { //RootPartyRole is a non-required field for NoRootPartyIDs. RootPartyRole *int `fix:"1119"` //RootSubParties Component - RootSubParties rootsubparties.Component + rootsubparties.RootSubParties } -//Component is a fix50sp1 RootParties Component -type Component struct { +//RootParties is a fix50sp1 Component +type RootParties struct { //NoRootPartyIDs is a non-required field for RootParties. NoRootPartyIDs []NoRootPartyIDs `fix:"1116,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } +func (m *RootParties) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } diff --git a/fix50sp1/rootsubparties/RootSubParties.go b/fix50sp1/rootsubparties/RootSubParties.go index ad651bec3..43ce61634 100644 --- a/fix50sp1/rootsubparties/RootSubParties.go +++ b/fix50sp1/rootsubparties/RootSubParties.go @@ -8,12 +8,10 @@ type NoRootPartySubIDs struct { RootPartySubIDType *int `fix:"1122"` } -//Component is a fix50sp1 RootSubParties Component -type Component struct { +//RootSubParties is a fix50sp1 Component +type RootSubParties struct { //NoRootPartySubIDs is a non-required field for RootSubParties. NoRootPartySubIDs []NoRootPartySubIDs `fix:"1120,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } +func (m *RootSubParties) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } diff --git a/fix50sp1/routinggrp/RoutingGrp.go b/fix50sp1/routinggrp/RoutingGrp.go index 89b30476e..698562972 100644 --- a/fix50sp1/routinggrp/RoutingGrp.go +++ b/fix50sp1/routinggrp/RoutingGrp.go @@ -8,12 +8,10 @@ type NoRoutingIDs struct { RoutingID *string `fix:"217"` } -//Component is a fix50sp1 RoutingGrp Component -type Component struct { +//RoutingGrp is a fix50sp1 Component +type RoutingGrp struct { //NoRoutingIDs is a non-required field for RoutingGrp. NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *RoutingGrp) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } diff --git a/fix50sp1/secaltidgrp/SecAltIDGrp.go b/fix50sp1/secaltidgrp/SecAltIDGrp.go index 8df8cdfa2..2a4cce79a 100644 --- a/fix50sp1/secaltidgrp/SecAltIDGrp.go +++ b/fix50sp1/secaltidgrp/SecAltIDGrp.go @@ -8,12 +8,10 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } -//Component is a fix50sp1 SecAltIDGrp Component -type Component struct { +//SecAltIDGrp is a fix50sp1 Component +type SecAltIDGrp struct { //NoSecurityAltID is a non-required field for SecAltIDGrp. NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *SecAltIDGrp) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } diff --git a/fix50sp1/seclistgrp/SecListGrp.go b/fix50sp1/seclistgrp/SecListGrp.go index 928f2a86a..db8e31d0a 100644 --- a/fix50sp1/seclistgrp/SecListGrp.go +++ b/fix50sp1/seclistgrp/SecListGrp.go @@ -16,23 +16,23 @@ import ( //NoRelatedSym is a repeating group in SecListGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //InstrmtLegSecListGrp Component - InstrmtLegSecListGrp instrmtlegseclistgrp.Component + instrmtlegseclistgrp.InstrmtLegSecListGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -40,17 +40,15 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules } -//Component is a fix50sp1 SecListGrp Component -type Component struct { +//SecListGrp is a fix50sp1 Component +type SecListGrp struct { //NoRelatedSym is a non-required field for SecListGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *SecListGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index c4a11e05a..87ff3c8fb 100644 --- a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -16,17 +16,17 @@ import ( //NoRelatedSym is a repeating group in SecLstUpdRelSymGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SecLstUpdRelSymsLegGrp Component - SecLstUpdRelSymsLegGrp seclstupdrelsymsleggrp.Component + seclstupdrelsymsleggrp.SecLstUpdRelSymsLegGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -34,25 +34,23 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //ListUpdateAction is a non-required field for NoRelatedSym. ListUpdateAction *string `fix:"1324"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules } -//Component is a fix50sp1 SecLstUpdRelSymGrp Component -type Component struct { +//SecLstUpdRelSymGrp is a fix50sp1 Component +type SecLstUpdRelSymGrp struct { //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *SecLstUpdRelSymGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index 638256868..34d318618 100644 --- a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -9,23 +9,21 @@ import ( //NoLegs is a repeating group in SecLstUpdRelSymsLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } -//Component is a fix50sp1 SecLstUpdRelSymsLegGrp Component -type Component struct { +//SecLstUpdRelSymsLegGrp is a fix50sp1 Component +type SecLstUpdRelSymsLegGrp struct { //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *SecLstUpdRelSymsLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go b/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go index 0c7d1daa0..eb8e25f9b 100644 --- a/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go +++ b/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go @@ -1,7 +1,7 @@ package secondarypricelimits -//Component is a fix50sp1 SecondaryPriceLimits Component -type Component struct { +//SecondaryPriceLimits is a fix50sp1 Component +type SecondaryPriceLimits struct { //SecondaryPriceLimitType is a non-required field for SecondaryPriceLimits. SecondaryPriceLimitType *int `fix:"1305"` //SecondaryLowLimitPrice is a non-required field for SecondaryPriceLimits. @@ -12,11 +12,9 @@ type Component struct { SecondaryTradingReferencePrice *float64 `fix:"1240"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecondaryPriceLimitType(v int) { m.SecondaryPriceLimitType = &v } -func (m *Component) SetSecondaryLowLimitPrice(v float64) { m.SecondaryLowLimitPrice = &v } -func (m *Component) SetSecondaryHighLimitPrice(v float64) { m.SecondaryHighLimitPrice = &v } -func (m *Component) SetSecondaryTradingReferencePrice(v float64) { +func (m *SecondaryPriceLimits) SetSecondaryPriceLimitType(v int) { m.SecondaryPriceLimitType = &v } +func (m *SecondaryPriceLimits) SetSecondaryLowLimitPrice(v float64) { m.SecondaryLowLimitPrice = &v } +func (m *SecondaryPriceLimits) SetSecondaryHighLimitPrice(v float64) { m.SecondaryHighLimitPrice = &v } +func (m *SecondaryPriceLimits) SetSecondaryTradingReferencePrice(v float64) { m.SecondaryTradingReferencePrice = &v } diff --git a/fix50sp1/secsizesgrp/SecSizesGrp.go b/fix50sp1/secsizesgrp/SecSizesGrp.go index a668f35b5..78fb09c4f 100644 --- a/fix50sp1/secsizesgrp/SecSizesGrp.go +++ b/fix50sp1/secsizesgrp/SecSizesGrp.go @@ -8,12 +8,10 @@ type NoOfSecSizes struct { MDSecSize *float64 `fix:"1179"` } -//Component is a fix50sp1 SecSizesGrp Component -type Component struct { +//SecSizesGrp is a fix50sp1 Component +type SecSizesGrp struct { //NoOfSecSizes is a non-required field for SecSizesGrp. NoOfSecSizes []NoOfSecSizes `fix:"1177,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOfSecSizes(v []NoOfSecSizes) { m.NoOfSecSizes = v } +func (m *SecSizesGrp) SetNoOfSecSizes(v []NoOfSecSizes) { m.NoOfSecSizes = v } diff --git a/fix50sp1/sectypesgrp/SecTypesGrp.go b/fix50sp1/sectypesgrp/SecTypesGrp.go index cda6332ec..dcb3aa414 100644 --- a/fix50sp1/sectypesgrp/SecTypesGrp.go +++ b/fix50sp1/sectypesgrp/SecTypesGrp.go @@ -12,12 +12,10 @@ type NoSecurityTypes struct { CFICode *string `fix:"461"` } -//Component is a fix50sp1 SecTypesGrp Component -type Component struct { +//SecTypesGrp is a fix50sp1 Component +type SecTypesGrp struct { //NoSecurityTypes is a non-required field for SecTypesGrp. NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } +func (m *SecTypesGrp) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } diff --git a/fix50sp1/securitydefinition/SecurityDefinition.go b/fix50sp1/securitydefinition/SecurityDefinition.go index 66db53d34..332f70d25 100644 --- a/fix50sp1/securitydefinition/SecurityDefinition.go +++ b/fix50sp1/securitydefinition/SecurityDefinition.go @@ -19,7 +19,7 @@ import ( //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for SecurityDefinition. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for SecurityDefinition. @@ -27,11 +27,11 @@ type Message struct { //SecurityResponseType is a non-required field for SecurityDefinition. SecurityResponseType *int `fix:"323"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinition. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinition. @@ -41,24 +41,24 @@ type Message struct { //EncodedText is a non-required field for SecurityDefinition. EncodedText *string `fix:"355"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SecurityReportID is a non-required field for SecurityDefinition. SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for SecurityDefinition. ClearingBusinessDate *string `fix:"715"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //CorporateAction is a non-required field for SecurityDefinition. CorporateAction *string `fix:"292"` //MarketSegmentGrp Component - MarketSegmentGrp marketsegmentgrp.Component + marketsegmentgrp.MarketSegmentGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go index 94f20021d..432d09591 100644 --- a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -17,17 +17,17 @@ import ( //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityDefinitionRequest. SecurityReqID string `fix:"320"` //SecurityRequestType is a required field for SecurityDefinitionRequest. SecurityRequestType int `fix:"321"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinitionRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinitionRequest. @@ -41,22 +41,22 @@ type Message struct { //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. TradingSessionSubID *string `fix:"625"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //ExpirationCycle is a non-required field for SecurityDefinitionRequest. ExpirationCycle *int `fix:"827"` //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. SubscriptionRequestType *string `fix:"263"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //MarketID is a non-required field for SecurityDefinitionRequest. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityDefinitionRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index de4ffed53..a7179964b 100644 --- a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -19,7 +19,7 @@ import ( //Message is a SecurityDefinitionUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BP"` - Header fixt11.Header + fixt11.Header //SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. SecurityReportID *int `fix:"964"` //SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. @@ -35,9 +35,9 @@ type Message struct { //CorporateAction is a non-required field for SecurityDefinitionUpdateReport. CorporateAction *string `fix:"292"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinitionUpdateReport. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinitionUpdateReport. @@ -47,20 +47,20 @@ type Message struct { //EncodedText is a non-required field for SecurityDefinitionUpdateReport. EncodedText *string `fix:"355"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //MarketSegmentGrp Component - MarketSegmentGrp marketsegmentgrp.Component + marketsegmentgrp.MarketSegmentGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitylist/SecurityList.go b/fix50sp1/securitylist/SecurityList.go index 0a2636d4e..c91362782 100644 --- a/fix50sp1/securitylist/SecurityList.go +++ b/fix50sp1/securitylist/SecurityList.go @@ -12,7 +12,7 @@ import ( //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for SecurityList. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for SecurityList. @@ -24,7 +24,7 @@ type Message struct { //LastFragment is a non-required field for SecurityList. LastFragment *bool `fix:"893"` //SecListGrp Component - SecListGrp seclistgrp.Component + seclistgrp.SecListGrp //SecurityReportID is a non-required field for SecurityList. SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for SecurityList. @@ -34,8 +34,8 @@ type Message struct { //MarketSegmentID is a non-required field for SecurityList. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitylistrequest/SecurityListRequest.go b/fix50sp1/securitylistrequest/SecurityListRequest.go index 7b05e9197..0e2f87d94 100644 --- a/fix50sp1/securitylistrequest/SecurityListRequest.go +++ b/fix50sp1/securitylistrequest/SecurityListRequest.go @@ -15,21 +15,21 @@ import ( //Message is a SecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"x"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for SecurityListRequest. SecurityListRequestType int `fix:"559"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityListRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityListRequest. @@ -48,7 +48,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityListRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go index 8cfe2040f..f8ef67be8 100644 --- a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go @@ -12,7 +12,7 @@ import ( //Message is a SecurityListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BK"` - Header fixt11.Header + fixt11.Header //SecurityReportID is a non-required field for SecurityListUpdateReport. SecurityReportID *int `fix:"964"` //SecurityReqID is a non-required field for SecurityListUpdateReport. @@ -32,14 +32,14 @@ type Message struct { //LastFragment is a non-required field for SecurityListUpdateReport. LastFragment *bool `fix:"893"` //SecLstUpdRelSymGrp Component - SecLstUpdRelSymGrp seclstupdrelsymgrp.Component + seclstupdrelsymgrp.SecLstUpdRelSymGrp //MarketID is a non-required field for SecurityListUpdateReport. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityListUpdateReport. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitystatus/SecurityStatus.go b/fix50sp1/securitystatus/SecurityStatus.go index 8903bd795..05c2ddeec 100644 --- a/fix50sp1/securitystatus/SecurityStatus.go +++ b/fix50sp1/securitystatus/SecurityStatus.go @@ -16,17 +16,17 @@ import ( //Message is a SecurityStatus FIX Message type Message struct { FIXMsgType string `fix:"f"` - Header fixt11.Header + fixt11.Header //SecurityStatusReqID is a non-required field for SecurityStatus. SecurityStatusReqID *string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityStatus. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityStatus. @@ -80,8 +80,8 @@ type Message struct { //MarketSegmentID is a non-required field for SecurityStatus. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitystatusrequest/SecurityStatusRequest.go b/fix50sp1/securitystatusrequest/SecurityStatusRequest.go index 25f05227f..369b971b4 100644 --- a/fix50sp1/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50sp1/securitystatusrequest/SecurityStatusRequest.go @@ -14,17 +14,17 @@ import ( //Message is a SecurityStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"e"` - Header fixt11.Header + fixt11.Header //SecurityStatusReqID is a required field for SecurityStatusRequest. SecurityStatusReqID string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityStatusRequest. Currency *string `fix:"15"` //SubscriptionRequestType is a required field for SecurityStatusRequest. @@ -37,7 +37,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityStatusRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitytradingrules/SecurityTradingRules.go b/fix50sp1/securitytradingrules/SecurityTradingRules.go index a3107e1a6..441ccdec6 100644 --- a/fix50sp1/securitytradingrules/SecurityTradingRules.go +++ b/fix50sp1/securitytradingrules/SecurityTradingRules.go @@ -31,7 +31,7 @@ type NoTradingSessionRules struct { //TradingSessionSubID is a non-required field for NoTradingSessionRules. TradingSessionSubID *string `fix:"625"` //TradingSessionRules Component - TradingSessionRules tradingsessionrules.Component + tradingsessionrules.TradingSessionRules } //NoNestedInstrAttrib is a repeating group in SecurityTradingRules @@ -42,8 +42,8 @@ type NoNestedInstrAttrib struct { NestedInstrAttribValue *string `fix:"1211"` } -//Component is a fix50sp1 SecurityTradingRules Component -type Component struct { +//SecurityTradingRules is a fix50sp1 Component +type SecurityTradingRules struct { //NoTickRules is a non-required field for SecurityTradingRules. NoTickRules []NoTickRules `fix:"1205,omitempty"` //NoLotTypeRules is a non-required field for SecurityTradingRules. @@ -82,23 +82,25 @@ type Component struct { NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } -func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } -func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } -func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } -func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } -func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } -func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } -func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } -func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } -func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } -func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } -func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } -func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } -func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } -func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } -func (m *Component) SetPriceType(v int) { m.PriceType = &v } -func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } -func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } +func (m *SecurityTradingRules) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *SecurityTradingRules) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *SecurityTradingRules) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *SecurityTradingRules) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *SecurityTradingRules) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *SecurityTradingRules) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *SecurityTradingRules) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *SecurityTradingRules) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *SecurityTradingRules) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *SecurityTradingRules) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *SecurityTradingRules) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *SecurityTradingRules) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *SecurityTradingRules) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *SecurityTradingRules) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *SecurityTradingRules) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *SecurityTradingRules) SetPriceType(v int) { m.PriceType = &v } +func (m *SecurityTradingRules) SetNoTradingSessionRules(v []NoTradingSessionRules) { + m.NoTradingSessionRules = v +} +func (m *SecurityTradingRules) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { + m.NoNestedInstrAttrib = v +} diff --git a/fix50sp1/securitytyperequest/SecurityTypeRequest.go b/fix50sp1/securitytyperequest/SecurityTypeRequest.go index c1ef72d31..899c78248 100644 --- a/fix50sp1/securitytyperequest/SecurityTypeRequest.go +++ b/fix50sp1/securitytyperequest/SecurityTypeRequest.go @@ -10,7 +10,7 @@ import ( //Message is a SecurityTypeRequest FIX Message type Message struct { FIXMsgType string `fix:"v"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityTypeRequest. SecurityReqID string `fix:"320"` //Text is a non-required field for SecurityTypeRequest. @@ -33,7 +33,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityTypeRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securitytypes/SecurityTypes.go b/fix50sp1/securitytypes/SecurityTypes.go index 4d4ca23fa..02c550ecc 100644 --- a/fix50sp1/securitytypes/SecurityTypes.go +++ b/fix50sp1/securitytypes/SecurityTypes.go @@ -12,7 +12,7 @@ import ( //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityTypes. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityTypes. @@ -24,7 +24,7 @@ type Message struct { //LastFragment is a non-required field for SecurityTypes. LastFragment *bool `fix:"893"` //SecTypesGrp Component - SecTypesGrp sectypesgrp.Component + sectypesgrp.SecTypesGrp //Text is a non-required field for SecurityTypes. Text *string `fix:"58"` //EncodedTextLen is a non-required field for SecurityTypes. @@ -42,8 +42,8 @@ type Message struct { //MarketSegmentID is a non-required field for SecurityTypes. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/securityxml/SecurityXML.go b/fix50sp1/securityxml/SecurityXML.go index 4f365a4ef..3e8ec36f1 100644 --- a/fix50sp1/securityxml/SecurityXML.go +++ b/fix50sp1/securityxml/SecurityXML.go @@ -1,7 +1,7 @@ package securityxml -//Component is a fix50sp1 SecurityXML Component -type Component struct { +//SecurityXML is a fix50sp1 Component +type SecurityXML struct { //SecurityXMLLen is a non-required field for SecurityXML. SecurityXMLLen *int `fix:"1184"` //SecurityXML is a non-required field for SecurityXML. @@ -10,8 +10,6 @@ type Component struct { SecurityXMLSchema *string `fix:"1186"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } -func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } -func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } +func (m *SecurityXML) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *SecurityXML) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *SecurityXML) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } diff --git a/fix50sp1/settldetails/SettlDetails.go b/fix50sp1/settldetails/SettlDetails.go index e37ac725f..fe3b0761a 100644 --- a/fix50sp1/settldetails/SettlDetails.go +++ b/fix50sp1/settldetails/SettlDetails.go @@ -9,15 +9,13 @@ type NoSettlDetails struct { //SettlObligSource is a non-required field for NoSettlDetails. SettlObligSource *string `fix:"1164"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50sp1 SettlDetails Component -type Component struct { +//SettlDetails is a fix50sp1 Component +type SettlDetails struct { //NoSettlDetails is a non-required field for SettlDetails. NoSettlDetails []NoSettlDetails `fix:"1158,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlDetails(v []NoSettlDetails) { m.NoSettlDetails = v } +func (m *SettlDetails) SetNoSettlDetails(v []NoSettlDetails) { m.NoSettlDetails = v } diff --git a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go index c7a1e6f68..c152b94f5 100644 --- a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go @@ -12,13 +12,13 @@ import ( //Message is a SettlementInstructionRequest FIX Message type Message struct { FIXMsgType string `fix:"AV"` - Header fixt11.Header + fixt11.Header //SettlInstReqID is a required field for SettlementInstructionRequest. SettlInstReqID string `fix:"791"` //TransactTime is a required field for SettlementInstructionRequest. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //AllocAccount is a non-required field for SettlementInstructionRequest. AllocAccount *string `fix:"79"` //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. @@ -45,7 +45,7 @@ type Message struct { StandInstDbID *string `fix:"171"` //SettlCurrency is a non-required field for SettlementInstructionRequest. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/settlementinstructions/SettlementInstructions.go b/fix50sp1/settlementinstructions/SettlementInstructions.go index 3657a765f..51b676994 100644 --- a/fix50sp1/settlementinstructions/SettlementInstructions.go +++ b/fix50sp1/settlementinstructions/SettlementInstructions.go @@ -12,7 +12,7 @@ import ( //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fixt11.Header + fixt11.Header //SettlInstMsgID is a required field for SettlementInstructions. SettlInstMsgID string `fix:"777"` //SettlInstReqID is a non-required field for SettlementInstructions. @@ -32,8 +32,8 @@ type Message struct { //TransactTime is a required field for SettlementInstructions. TransactTime time.Time `fix:"60"` //SettlInstGrp Component - SettlInstGrp settlinstgrp.Component - Trailer fixt11.Trailer + settlinstgrp.SettlInstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/settlementobligationreport/SettlementObligationReport.go b/fix50sp1/settlementobligationreport/SettlementObligationReport.go index 572df45c3..714b1b598 100644 --- a/fix50sp1/settlementobligationreport/SettlementObligationReport.go +++ b/fix50sp1/settlementobligationreport/SettlementObligationReport.go @@ -13,7 +13,7 @@ import ( //Message is a SettlementObligationReport FIX Message type Message struct { FIXMsgType string `fix:"BQ"` - Header fixt11.Header + fixt11.Header //ClearingBusinessDate is a non-required field for SettlementObligationReport. ClearingBusinessDate *string `fix:"715"` //SettlementCycleNo is a non-required field for SettlementObligationReport. @@ -31,10 +31,10 @@ type Message struct { //TransactTime is a non-required field for SettlementObligationReport. TransactTime *time.Time `fix:"60"` //SettlObligationInstructions Component - SettlObligationInstructions settlobligationinstructions.Component + settlobligationinstructions.SettlObligationInstructions //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/settlinstgrp/SettlInstGrp.go b/fix50sp1/settlinstgrp/SettlInstGrp.go index 5dbd79114..9d31b8265 100644 --- a/fix50sp1/settlinstgrp/SettlInstGrp.go +++ b/fix50sp1/settlinstgrp/SettlInstGrp.go @@ -15,7 +15,7 @@ type NoSettlInst struct { //SettlInstRefID is a non-required field for NoSettlInst. SettlInstRefID *string `fix:"214"` //Parties Component - Parties parties.Component + parties.Parties //Side is a non-required field for NoSettlInst. Side *string `fix:"54"` //Product is a non-required field for NoSettlInst. @@ -31,7 +31,7 @@ type NoSettlInst struct { //LastUpdateTime is a non-required field for NoSettlInst. LastUpdateTime *time.Time `fix:"779"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //PaymentMethod is a non-required field for NoSettlInst. PaymentMethod *int `fix:"492"` //PaymentRef is a non-required field for NoSettlInst. @@ -54,12 +54,10 @@ type NoSettlInst struct { SettlCurrency *string `fix:"120"` } -//Component is a fix50sp1 SettlInstGrp Component -type Component struct { +//SettlInstGrp is a fix50sp1 Component +type SettlInstGrp struct { //NoSettlInst is a non-required field for SettlInstGrp. NoSettlInst []NoSettlInst `fix:"778,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } +func (m *SettlInstGrp) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } diff --git a/fix50sp1/settlinstructionsdata/SettlInstructionsData.go b/fix50sp1/settlinstructionsdata/SettlInstructionsData.go index da9b52c29..08e05ce3b 100644 --- a/fix50sp1/settlinstructionsdata/SettlInstructionsData.go +++ b/fix50sp1/settlinstructionsdata/SettlInstructionsData.go @@ -11,11 +11,11 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50sp1 SettlInstructionsData Component -type Component struct { +//SettlInstructionsData is a fix50sp1 Component +type SettlInstructionsData struct { //SettlDeliveryType is a non-required field for SettlInstructionsData. SettlDeliveryType *int `fix:"172"` //StandInstDbType is a non-required field for SettlInstructionsData. @@ -28,10 +28,8 @@ type Component struct { NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } -func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } -func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } -func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *SettlInstructionsData) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *SettlInstructionsData) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *SettlInstructionsData) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *SettlInstructionsData) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *SettlInstructionsData) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go index 916281bbb..e0228ed3f 100644 --- a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go +++ b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go @@ -30,9 +30,9 @@ type NoSettlOblig struct { //SettlDate is a non-required field for NoSettlOblig. SettlDate *string `fix:"64"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Parties Component - Parties parties.Component + parties.Parties //EffectiveTime is a non-required field for NoSettlOblig. EffectiveTime *time.Time `fix:"168"` //ExpireTime is a non-required field for NoSettlOblig. @@ -40,15 +40,13 @@ type NoSettlOblig struct { //LastUpdateTime is a non-required field for NoSettlOblig. LastUpdateTime *time.Time `fix:"779"` //SettlDetails Component - SettlDetails settldetails.Component + settldetails.SettlDetails } -//Component is a fix50sp1 SettlObligationInstructions Component -type Component struct { +//SettlObligationInstructions is a fix50sp1 Component +type SettlObligationInstructions struct { //NoSettlOblig is a non-required field for SettlObligationInstructions. NoSettlOblig []NoSettlOblig `fix:"1165,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlOblig(v []NoSettlOblig) { m.NoSettlOblig = v } +func (m *SettlObligationInstructions) SetNoSettlOblig(v []NoSettlOblig) { m.NoSettlOblig = v } diff --git a/fix50sp1/settlparties/SettlParties.go b/fix50sp1/settlparties/SettlParties.go index cd2aec15f..b5761abe5 100644 --- a/fix50sp1/settlparties/SettlParties.go +++ b/fix50sp1/settlparties/SettlParties.go @@ -13,15 +13,13 @@ type NoSettlPartyIDs struct { //SettlPartyRole is a non-required field for NoSettlPartyIDs. SettlPartyRole *int `fix:"784"` //SettlPtysSubGrp Component - SettlPtysSubGrp settlptyssubgrp.Component + settlptyssubgrp.SettlPtysSubGrp } -//Component is a fix50sp1 SettlParties Component -type Component struct { +//SettlParties is a fix50sp1 Component +type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } +func (m *SettlParties) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go index 0dcc78840..4ad7ec51d 100644 --- a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go @@ -8,12 +8,10 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } -//Component is a fix50sp1 SettlPtysSubGrp Component -type Component struct { +//SettlPtysSubGrp is a fix50sp1 Component +type SettlPtysSubGrp struct { //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } +func (m *SettlPtysSubGrp) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } diff --git a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index c3708f136..f2d6724db 100644 --- a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -21,13 +21,13 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. TradeDate *string `fix:"75"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for NoSides. ComplianceID *string `fix:"376"` //Text is a non-required field for NoSides. @@ -38,12 +38,10 @@ type NoSides struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp1 SideCrossOrdCxlGrp Component -type Component struct { +//SideCrossOrdCxlGrp is a fix50sp1 Component +type SideCrossOrdCxlGrp struct { //NoSides is a required field for SideCrossOrdCxlGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *SideCrossOrdCxlGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go index 99a439b26..ac27d34a3 100644 --- a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -19,7 +19,7 @@ type NoSides struct { //ClOrdLinkID is a non-required field for NoSides. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. @@ -39,13 +39,13 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //QtyType is a non-required field for NoSides. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -84,12 +84,10 @@ type NoSides struct { OrigClOrdID *string `fix:"41"` } -//Component is a fix50sp1 SideCrossOrdModGrp Component -type Component struct { +//SideCrossOrdModGrp is a fix50sp1 Component +type SideCrossOrdModGrp struct { //NoSides is a required field for SideCrossOrdModGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *SideCrossOrdModGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/sidetrdregts/SideTrdRegTS.go b/fix50sp1/sidetrdregts/SideTrdRegTS.go index 4611c4666..aba8e82d2 100644 --- a/fix50sp1/sidetrdregts/SideTrdRegTS.go +++ b/fix50sp1/sidetrdregts/SideTrdRegTS.go @@ -14,12 +14,10 @@ type NoSideTrdRegTS struct { SideTrdRegTimestampSrc *string `fix:"1014"` } -//Component is a fix50sp1 SideTrdRegTS Component -type Component struct { +//SideTrdRegTS is a fix50sp1 Component +type SideTrdRegTS struct { //NoSideTrdRegTS is a non-required field for SideTrdRegTS. NoSideTrdRegTS []NoSideTrdRegTS `fix:"1016,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } +func (m *SideTrdRegTS) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } diff --git a/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index 152ccfcbd..c02f1e80f 100644 --- a/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -1,7 +1,7 @@ package spreadorbenchmarkcurvedata -//Component is a fix50sp1 SpreadOrBenchmarkCurveData Component -type Component struct { +//SpreadOrBenchmarkCurveData is a fix50sp1 Component +type SpreadOrBenchmarkCurveData struct { //Spread is a non-required field for SpreadOrBenchmarkCurveData. Spread *float64 `fix:"218"` //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. @@ -20,13 +20,15 @@ type Component struct { BenchmarkSecurityIDSource *string `fix:"761"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSpread(v float64) { m.Spread = &v } -func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } -func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } -func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } -func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } -func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } -func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } -func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } +func (m *SpreadOrBenchmarkCurveData) SetSpread(v float64) { m.Spread = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveCurrency(v string) { + m.BenchmarkCurveCurrency = &v +} +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityIDSource(v string) { + m.BenchmarkSecurityIDSource = &v +} diff --git a/fix50sp1/statsindgrp/StatsIndGrp.go b/fix50sp1/statsindgrp/StatsIndGrp.go index 925fea9a4..0e13c5b84 100644 --- a/fix50sp1/statsindgrp/StatsIndGrp.go +++ b/fix50sp1/statsindgrp/StatsIndGrp.go @@ -6,12 +6,10 @@ type NoStatsIndicators struct { StatsType *int `fix:"1176"` } -//Component is a fix50sp1 StatsIndGrp Component -type Component struct { +//StatsIndGrp is a fix50sp1 Component +type StatsIndGrp struct { //NoStatsIndicators is a non-required field for StatsIndGrp. NoStatsIndicators []NoStatsIndicators `fix:"1175,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStatsIndicators(v []NoStatsIndicators) { m.NoStatsIndicators = v } +func (m *StatsIndGrp) SetNoStatsIndicators(v []NoStatsIndicators) { m.NoStatsIndicators = v } diff --git a/fix50sp1/stipulations/Stipulations.go b/fix50sp1/stipulations/Stipulations.go index bfc9ce5e9..3b5c725a8 100644 --- a/fix50sp1/stipulations/Stipulations.go +++ b/fix50sp1/stipulations/Stipulations.go @@ -8,12 +8,10 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } -//Component is a fix50sp1 Stipulations Component -type Component struct { +//Stipulations is a fix50sp1 Component +type Stipulations struct { //NoStipulations is a non-required field for Stipulations. NoStipulations []NoStipulations `fix:"232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } +func (m *Stipulations) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go index 13b19f747..c4df0d5de 100644 --- a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go @@ -10,12 +10,12 @@ type NoStrategyParameters struct { StrategyParameterValue *string `fix:"960"` } -//Component is a fix50sp1 StrategyParametersGrp Component -type Component struct { +//StrategyParametersGrp is a fix50sp1 Component +type StrategyParametersGrp struct { //NoStrategyParameters is a non-required field for StrategyParametersGrp. NoStrategyParameters []NoStrategyParameters `fix:"957,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrategyParameters(v []NoStrategyParameters) { m.NoStrategyParameters = v } +func (m *StrategyParametersGrp) SetNoStrategyParameters(v []NoStrategyParameters) { + m.NoStrategyParameters = v +} diff --git a/fix50sp1/strikerules/StrikeRules.go b/fix50sp1/strikerules/StrikeRules.go index f9cad014f..a93033ff9 100644 --- a/fix50sp1/strikerules/StrikeRules.go +++ b/fix50sp1/strikerules/StrikeRules.go @@ -17,15 +17,13 @@ type NoStrikeRules struct { //StrikeExerciseStyle is a non-required field for NoStrikeRules. StrikeExerciseStyle *int `fix:"1304"` //MaturityRules Component - MaturityRules maturityrules.Component + maturityrules.MaturityRules } -//Component is a fix50sp1 StrikeRules Component -type Component struct { +//StrikeRules is a fix50sp1 Component +type StrikeRules struct { //NoStrikeRules is a non-required field for StrikeRules. NoStrikeRules []NoStrikeRules `fix:"1201,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrikeRules(v []NoStrikeRules) { m.NoStrikeRules = v } +func (m *StrikeRules) SetNoStrikeRules(v []NoStrikeRules) { m.NoStrikeRules = v } diff --git a/fix50sp1/tickrules/TickRules.go b/fix50sp1/tickrules/TickRules.go index 6b85a14c1..fce28a52c 100644 --- a/fix50sp1/tickrules/TickRules.go +++ b/fix50sp1/tickrules/TickRules.go @@ -12,12 +12,10 @@ type NoTickRules struct { TickRuleType *int `fix:"1209"` } -//Component is a fix50sp1 TickRules Component -type Component struct { +//TickRules is a fix50sp1 Component +type TickRules struct { //NoTickRules is a non-required field for TickRules. NoTickRules []NoTickRules `fix:"1205,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *TickRules) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } diff --git a/fix50sp1/timeinforcerules/TimeInForceRules.go b/fix50sp1/timeinforcerules/TimeInForceRules.go index 386d9bcd0..c171d5ec9 100644 --- a/fix50sp1/timeinforcerules/TimeInForceRules.go +++ b/fix50sp1/timeinforcerules/TimeInForceRules.go @@ -6,12 +6,10 @@ type NoTimeInForceRules struct { TimeInForce *string `fix:"59"` } -//Component is a fix50sp1 TimeInForceRules Component -type Component struct { +//TimeInForceRules is a fix50sp1 Component +type TimeInForceRules struct { //NoTimeInForceRules is a non-required field for TimeInForceRules. NoTimeInForceRules []NoTimeInForceRules `fix:"1239,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } +func (m *TimeInForceRules) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } diff --git a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go index 3657c33ae..cbf51a392 100644 --- a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go +++ b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -7,15 +7,15 @@ import ( //NoOfLegUnderlyings is a repeating group in TradeCapLegUnderlyingsGrp type NoOfLegUnderlyings struct { //UnderlyingLegInstrument Component - UnderlyingLegInstrument underlyingleginstrument.Component + underlyingleginstrument.UnderlyingLegInstrument } -//Component is a fix50sp1 TradeCapLegUnderlyingsGrp Component -type Component struct { +//TradeCapLegUnderlyingsGrp is a fix50sp1 Component +type TradeCapLegUnderlyingsGrp struct { //NoOfLegUnderlyings is a non-required field for TradeCapLegUnderlyingsGrp. NoOfLegUnderlyings []NoOfLegUnderlyings `fix:"1342,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOfLegUnderlyings(v []NoOfLegUnderlyings) { m.NoOfLegUnderlyings = v } +func (m *TradeCapLegUnderlyingsGrp) SetNoOfLegUnderlyings(v []NoOfLegUnderlyings) { + m.NoOfLegUnderlyings = v +} diff --git a/fix50sp1/tradecapturereport/TradeCaptureReport.go b/fix50sp1/tradecapturereport/TradeCaptureReport.go index 5468a8373..4baecc618 100644 --- a/fix50sp1/tradecapturereport/TradeCaptureReport.go +++ b/fix50sp1/tradecapturereport/TradeCaptureReport.go @@ -24,7 +24,7 @@ import ( //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` - Header fixt11.Header + fixt11.Header //TradeReportID is a non-required field for TradeCaptureReport. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReport. @@ -74,17 +74,17 @@ type Message struct { //PriceType is a non-required field for TradeCaptureReport. PriceType *int `fix:"423"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //QtyType is a non-required field for TradeCaptureReport. QtyType *int `fix:"854"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. UnderlyingTradingSessionID *string `fix:"822"` //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. @@ -108,21 +108,21 @@ type Message struct { //AvgPx is a non-required field for TradeCaptureReport. AvgPx *float64 `fix:"6"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //AvgPxIndicator is a non-required field for TradeCaptureReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //MultiLegReportingType is a non-required field for TradeCaptureReport. MultiLegReportingType *string `fix:"442"` //TradeLegRefID is a non-required field for TradeCaptureReport. TradeLegRefID *string `fix:"824"` //TrdInstrmtLegGrp Component - TrdInstrmtLegGrp trdinstrmtleggrp.Component + trdinstrmtleggrp.TrdInstrmtLegGrp //TransactTime is a non-required field for TradeCaptureReport. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //SettlType is a non-required field for TradeCaptureReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for TradeCaptureReport. @@ -132,7 +132,7 @@ type Message struct { //MatchType is a non-required field for TradeCaptureReport. MatchType *string `fix:"574"` //TrdCapRptSideGrp Component - TrdCapRptSideGrp trdcaprptsidegrp.Component + trdcaprptsidegrp.TrdCapRptSideGrp //CopyMsgIndicator is a non-required field for TradeCaptureReport. CopyMsgIndicator *bool `fix:"797"` //PublishTrdIndicator is a non-required field for TradeCaptureReport. @@ -172,7 +172,7 @@ type Message struct { //GrossTradeAmt is a non-required field for TradeCaptureReport. GrossTradeAmt *float64 `fix:"381"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //OrderCategory is a non-required field for TradeCaptureReport. OrderCategory *string `fix:"1115"` //TradeHandlingInstr is a non-required field for TradeCaptureReport. @@ -206,12 +206,12 @@ type Message struct { //CurrencyRatio is a non-required field for TradeCaptureReport. CurrencyRatio *float64 `fix:"1382"` //TrdRepIndicatorsGrp Component - TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + trdrepindicatorsgrp.TrdRepIndicatorsGrp //TradePublishIndicator is a non-required field for TradeCaptureReport. TradePublishIndicator *int `fix:"1390"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go index 9f29a1828..266d7c9f8 100644 --- a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go @@ -19,7 +19,7 @@ import ( //Message is a TradeCaptureReportAck FIX Message type Message struct { FIXMsgType string `fix:"AR"` - Header fixt11.Header + fixt11.Header //TradeReportID is a non-required field for TradeCaptureReportAck. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReportAck. @@ -57,11 +57,11 @@ type Message struct { //SecondaryExecID is a non-required field for TradeCaptureReportAck. SecondaryExecID *string `fix:"527"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //TransactTime is a non-required field for TradeCaptureReportAck. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //ResponseTransportType is a non-required field for TradeCaptureReportAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for TradeCaptureReportAck. @@ -73,7 +73,7 @@ type Message struct { //EncodedText is a non-required field for TradeCaptureReportAck. EncodedText *string `fix:"355"` //TrdInstrmtLegGrp Component - TrdInstrmtLegGrp trdinstrmtleggrp.Component + trdinstrmtleggrp.TrdInstrmtLegGrp //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. ClearingFeeIndicator *string `fix:"635"` //OrdStatus is a non-required field for TradeCaptureReportAck. @@ -133,7 +133,7 @@ type Message struct { //SettlSessSubID is a non-required field for TradeCaptureReportAck. SettlSessSubID *string `fix:"717"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //TierCode is a non-required field for TradeCaptureReportAck. TierCode *string `fix:"994"` //MessageEventSource is a non-required field for TradeCaptureReportAck. @@ -143,7 +143,7 @@ type Message struct { //RndPx is a non-required field for TradeCaptureReportAck. RndPx *float64 `fix:"991"` //TrdCapRptAckSideGrp Component - TrdCapRptAckSideGrp trdcaprptacksidegrp.Component + trdcaprptacksidegrp.TrdCapRptAckSideGrp //AsOfIndicator is a non-required field for TradeCaptureReportAck. AsOfIndicator *string `fix:"1015"` //TradeID is a non-required field for TradeCaptureReportAck. @@ -161,7 +161,7 @@ type Message struct { //GrossTradeAmt is a non-required field for TradeCaptureReportAck. GrossTradeAmt *float64 `fix:"381"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. TradeHandlingInstr *string `fix:"1123"` //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. @@ -173,7 +173,7 @@ type Message struct { //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. OrigSecondaryTradeID *string `fix:"1127"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //RptSys is a non-required field for TradeCaptureReportAck. RptSys *string `fix:"1135"` //Currency is a non-required field for TradeCaptureReportAck. @@ -183,10 +183,10 @@ type Message struct { //FeeMultiplier is a non-required field for TradeCaptureReportAck. FeeMultiplier *float64 `fix:"1329"` //TrdRepIndicatorsGrp Component - TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + trdrepindicatorsgrp.TrdRepIndicatorsGrp //TradePublishIndicator is a non-required field for TradeCaptureReportAck. TradePublishIndicator *int `fix:"1390"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go index bb43d5c10..96f5763f3 100644 --- a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -17,7 +17,7 @@ import ( //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` - Header fixt11.Header + fixt11.Header //TradeRequestID is a required field for TradeCaptureReportRequest. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequest. @@ -51,19 +51,19 @@ type Message struct { //TrdMatchID is a non-required field for TradeCaptureReportRequest. TrdMatchID *string `fix:"880"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TrdCapDtGrp Component - TrdCapDtGrp trdcapdtgrp.Component + trdcapdtgrp.TrdCapDtGrp //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. ClearingBusinessDate *string `fix:"715"` //TradingSessionID is a non-required field for TradeCaptureReportRequest. @@ -102,7 +102,7 @@ type Message struct { SecondaryFirmTradeID *string `fix:"1042"` //TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. TradeHandlingInstr *string `fix:"1123"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 3b002a87f..8b50b8596 100644 --- a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -13,7 +13,7 @@ import ( //Message is a TradeCaptureReportRequestAck FIX Message type Message struct { FIXMsgType string `fix:"AQ"` - Header fixt11.Header + fixt11.Header //TradeRequestID is a required field for TradeCaptureReportRequestAck. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequestAck. @@ -27,11 +27,11 @@ type Message struct { //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. TradeRequestStatus int `fix:"750"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. MultiLegReportingType *string `fix:"442"` //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. @@ -54,7 +54,7 @@ type Message struct { FirmTradeID *string `fix:"1041"` //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. SecondaryFirmTradeID *string `fix:"1042"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradingsessionlist/TradingSessionList.go b/fix50sp1/tradingsessionlist/TradingSessionList.go index 1c5144dd5..96842037d 100644 --- a/fix50sp1/tradingsessionlist/TradingSessionList.go +++ b/fix50sp1/tradingsessionlist/TradingSessionList.go @@ -12,14 +12,14 @@ import ( //Message is a TradingSessionList FIX Message type Message struct { FIXMsgType string `fix:"BJ"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionList. TradSesReqID *string `fix:"335"` //TrdSessLstGrp Component - TrdSessLstGrp trdsesslstgrp.Component + trdsesslstgrp.TrdSessLstGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go index 190ea081c..86870f969 100644 --- a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionListRequest FIX Message type Message struct { FIXMsgType string `fix:"BI"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a required field for TradingSessionListRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionListRequest. @@ -29,7 +29,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for TradingSessionListRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go index edff58dd3..0e1eb9863 100644 --- a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go +++ b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go @@ -12,16 +12,16 @@ import ( //Message is a TradingSessionListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BS"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionListUpdateReport. TradSesReqID *string `fix:"335"` //TradSesUpdateAction is a non-required field for TradingSessionListUpdateReport. TradSesUpdateAction *string `fix:"1327"` //TrdSessLstGrp Component - TrdSessLstGrp trdsesslstgrp.Component + trdsesslstgrp.TrdSessLstGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradingsessionrules/TradingSessionRules.go b/fix50sp1/tradingsessionrules/TradingSessionRules.go index 18ad379a4..d7d247119 100644 --- a/fix50sp1/tradingsessionrules/TradingSessionRules.go +++ b/fix50sp1/tradingsessionrules/TradingSessionRules.go @@ -36,8 +36,8 @@ type NoMDFeedTypes struct { MDBookType *int `fix:"1021"` } -//Component is a fix50sp1 TradingSessionRules Component -type Component struct { +//TradingSessionRules is a fix50sp1 Component +type TradingSessionRules struct { //NoOrdTypeRules is a non-required field for TradingSessionRules. NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` //NoTimeInForceRules is a non-required field for TradingSessionRules. @@ -50,10 +50,8 @@ type Component struct { NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } -func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } -func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } -func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } -func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } +func (m *TradingSessionRules) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } +func (m *TradingSessionRules) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } +func (m *TradingSessionRules) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } +func (m *TradingSessionRules) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } +func (m *TradingSessionRules) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go index 69bad9517..96c76db5d 100644 --- a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go +++ b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -11,15 +11,15 @@ type NoTradingSessionRules struct { //TradingSessionSubID is a non-required field for NoTradingSessionRules. TradingSessionSubID *string `fix:"625"` //TradingSessionRules Component - TradingSessionRules tradingsessionrules.Component + tradingsessionrules.TradingSessionRules } -//Component is a fix50sp1 TradingSessionRulesGrp Component -type Component struct { +//TradingSessionRulesGrp is a fix50sp1 Component +type TradingSessionRulesGrp struct { //NoTradingSessionRules is a non-required field for TradingSessionRulesGrp. NoTradingSessionRules []NoTradingSessionRules `fix:"1309,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } +func (m *TradingSessionRulesGrp) SetNoTradingSessionRules(v []NoTradingSessionRules) { + m.NoTradingSessionRules = v +} diff --git a/fix50sp1/tradingsessionstatus/TradingSessionStatus.go b/fix50sp1/tradingsessionstatus/TradingSessionStatus.go index d53b0d3c3..0dbb7ed42 100644 --- a/fix50sp1/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50sp1/tradingsessionstatus/TradingSessionStatus.go @@ -13,7 +13,7 @@ import ( //Message is a TradingSessionStatus FIX Message type Message struct { FIXMsgType string `fix:"h"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionStatus. TradSesReqID *string `fix:"335"` //TradingSessionID is a required field for TradingSessionStatus. @@ -49,7 +49,7 @@ type Message struct { //EncodedText is a non-required field for TradingSessionStatus. EncodedText *string `fix:"355"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //MarketID is a non-required field for TradingSessionStatus. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for TradingSessionStatus. @@ -57,8 +57,8 @@ type Message struct { //TradSesEvent is a non-required field for TradingSessionStatus. TradSesEvent *int `fix:"1368"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 745718da4..e9f932d29 100644 --- a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"g"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a required field for TradingSessionStatusRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionStatusRequest. @@ -29,7 +29,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for TradingSessionStatusRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/trdallocgrp/TrdAllocGrp.go b/fix50sp1/trdallocgrp/TrdAllocGrp.go index 85bdb94f0..c7ce23301 100644 --- a/fix50sp1/trdallocgrp/TrdAllocGrp.go +++ b/fix50sp1/trdallocgrp/TrdAllocGrp.go @@ -15,7 +15,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` //AllocCustomerCapacity is a non-required field for NoAllocs. @@ -28,12 +28,10 @@ type NoAllocs struct { AllocClearingFeeIndicator *string `fix:"1136"` } -//Component is a fix50sp1 TrdAllocGrp Component -type Component struct { +//TrdAllocGrp is a fix50sp1 Component +type TrdAllocGrp struct { //NoAllocs is a non-required field for TrdAllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *TrdAllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go index 257f8a443..e488a2b16 100644 --- a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go @@ -14,12 +14,10 @@ type NoDates struct { LastUpdateTime *time.Time `fix:"779"` } -//Component is a fix50sp1 TrdCapDtGrp Component -type Component struct { +//TrdCapDtGrp is a fix50sp1 Component +type TrdCapDtGrp struct { //NoDates is a non-required field for TrdCapDtGrp. NoDates []NoDates `fix:"580,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDates(v []NoDates) { m.NoDates = v } +func (m *TrdCapDtGrp) SetNoDates(v []NoDates) { m.NoDates = v } diff --git a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index 34af28da9..258674603 100644 --- a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -28,7 +28,7 @@ type NoSides struct { //ListID is a non-required field for NoSides. ListID *string `fix:"66"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -40,7 +40,7 @@ type NoSides struct { //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. @@ -70,7 +70,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. @@ -104,11 +104,11 @@ type NoSides struct { //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. @@ -118,7 +118,7 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //TrdAllocGrp Component - TrdAllocGrp trdallocgrp.Component + trdallocgrp.TrdAllocGrp //LotType is a non-required field for NoSides. LotType *string `fix:"1093"` //SideGrossTradeAmt is a non-required field for NoSides. @@ -138,7 +138,7 @@ type NoSides struct { //SideTrdSubTyp is a non-required field for NoSides. SideTrdSubTyp *int `fix:"1008"` //SideTrdRegTS Component - SideTrdRegTS sidetrdregts.Component + sidetrdregts.SideTrdRegTS //NetGrossInd is a non-required field for NoSides. NetGrossInd *int `fix:"430"` //SideCurrency is a non-required field for NoSides. @@ -146,15 +146,13 @@ type NoSides struct { //SideSettlCurrency is a non-required field for NoSides. SideSettlCurrency *string `fix:"1155"` //SettlDetails Component - SettlDetails settldetails.Component + settldetails.SettlDetails } -//Component is a fix50sp1 TrdCapRptAckSideGrp Component -type Component struct { +//TrdCapRptAckSideGrp is a fix50sp1 Component +type TrdCapRptAckSideGrp struct { //NoSides is a required field for TrdCapRptAckSideGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *TrdCapRptAckSideGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go index 7fe216a8a..d48e83baf 100644 --- a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -28,7 +28,7 @@ type NoSides struct { //ListID is a non-required field for NoSides. ListID *string `fix:"66"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -40,7 +40,7 @@ type NoSides struct { //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. @@ -70,7 +70,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. @@ -110,11 +110,11 @@ type NoSides struct { //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. @@ -124,7 +124,7 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //TrdAllocGrp Component - TrdAllocGrp trdallocgrp.Component + trdallocgrp.TrdAllocGrp //SideQty is a non-required field for NoSides. SideQty *int `fix:"1009"` //SideTradeReportID is a non-required field for NoSides. @@ -138,7 +138,7 @@ type NoSides struct { //SideTrdSubTyp is a non-required field for NoSides. SideTrdSubTyp *int `fix:"1008"` //SideTrdRegTS Component - SideTrdRegTS sidetrdregts.Component + sidetrdregts.SideTrdRegTS //ExecRefID is a non-required field for NoSides. ExecRefID *string `fix:"19"` //LotType is a non-required field for NoSides. @@ -156,15 +156,13 @@ type NoSides struct { //SideSettlCurrency is a non-required field for NoSides. SideSettlCurrency *string `fix:"1155"` //SettlDetails Component - SettlDetails settldetails.Component + settldetails.SettlDetails } -//Component is a fix50sp1 TrdCapRptSideGrp Component -type Component struct { +//TrdCapRptSideGrp is a fix50sp1 Component +type TrdCapRptSideGrp struct { //NoSides is a required field for TrdCapRptSideGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *TrdCapRptSideGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp1/trdcollgrp/TrdCollGrp.go b/fix50sp1/trdcollgrp/TrdCollGrp.go index 88286018c..a3b2903c9 100644 --- a/fix50sp1/trdcollgrp/TrdCollGrp.go +++ b/fix50sp1/trdcollgrp/TrdCollGrp.go @@ -8,12 +8,10 @@ type NoTrades struct { SecondaryTradeReportID *string `fix:"818"` } -//Component is a fix50sp1 TrdCollGrp Component -type Component struct { +//TrdCollGrp is a fix50sp1 Component +type TrdCollGrp struct { //NoTrades is a non-required field for TrdCollGrp. NoTrades []NoTrades `fix:"897,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *TrdCollGrp) SetNoTrades(v []NoTrades) { m.NoTrades = v } diff --git a/fix50sp1/trdgsesgrp/TrdgSesGrp.go b/fix50sp1/trdgsesgrp/TrdgSesGrp.go index 8e43a1732..e5468ead0 100644 --- a/fix50sp1/trdgsesgrp/TrdgSesGrp.go +++ b/fix50sp1/trdgsesgrp/TrdgSesGrp.go @@ -8,12 +8,10 @@ type NoTradingSessions struct { TradingSessionSubID *string `fix:"625"` } -//Component is a fix50sp1 TrdgSesGrp Component -type Component struct { +//TrdgSesGrp is a fix50sp1 Component +type TrdgSesGrp struct { //NoTradingSessions is a non-required field for TrdgSesGrp. NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *TrdgSesGrp) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go index fe6547171..ab16fd9c3 100644 --- a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -10,19 +10,19 @@ import ( //NoLegs is a repeating group in TrdInstrmtLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegSettlType is a non-required field for NoLegs. @@ -44,7 +44,7 @@ type NoLegs struct { //LegNumber is a non-required field for NoLegs. LegNumber *int `fix:"1152"` //TradeCapLegUnderlyingsGrp Component - TradeCapLegUnderlyingsGrp tradecaplegunderlyingsgrp.Component + tradecaplegunderlyingsgrp.TradeCapLegUnderlyingsGrp //LegVolatility is a non-required field for NoLegs. LegVolatility *float64 `fix:"1379"` //LegDividendYield is a non-required field for NoLegs. @@ -57,12 +57,10 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } -//Component is a fix50sp1 TrdInstrmtLegGrp Component -type Component struct { +//TrdInstrmtLegGrp is a fix50sp1 Component +type TrdInstrmtLegGrp struct { //NoLegs is a non-required field for TrdInstrmtLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *TrdInstrmtLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go index 5107bf9cb..794fc7554 100644 --- a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go @@ -20,12 +20,10 @@ type NoTrdRegTimestamps struct { DeskOrderHandlingInst *string `fix:"1035"` } -//Component is a fix50sp1 TrdRegTimestamps Component -type Component struct { +//TrdRegTimestamps is a fix50sp1 Component +type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } +func (m *TrdRegTimestamps) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go index 32d62d519..2901e4b5a 100644 --- a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go +++ b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -8,12 +8,10 @@ type NoTrdRepIndicators struct { TrdRepIndicator *bool `fix:"1389"` } -//Component is a fix50sp1 TrdRepIndicatorsGrp Component -type Component struct { +//TrdRepIndicatorsGrp is a fix50sp1 Component +type TrdRepIndicatorsGrp struct { //NoTrdRepIndicators is a non-required field for TrdRepIndicatorsGrp. NoTrdRepIndicators []NoTrdRepIndicators `fix:"1387,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrdRepIndicators(v []NoTrdRepIndicators) { m.NoTrdRepIndicators = v } +func (m *TrdRepIndicatorsGrp) SetNoTrdRepIndicators(v []NoTrdRepIndicators) { m.NoTrdRepIndicators = v } diff --git a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go index 6a6befb0b..7125ebfab 100644 --- a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go @@ -48,15 +48,13 @@ type NoTradingSessions struct { //TradingSessionDesc is a non-required field for NoTradingSessions. TradingSessionDesc *string `fix:"1326"` //TradingSessionRules Component - TradingSessionRules tradingsessionrules.Component + tradingsessionrules.TradingSessionRules } -//Component is a fix50sp1 TrdSessLstGrp Component -type Component struct { +//TrdSessLstGrp is a fix50sp1 Component +type TrdSessLstGrp struct { //NoTradingSessions is a required field for TrdSessLstGrp. NoTradingSessions []NoTradingSessions `fix:"386"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *TrdSessLstGrp) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp1/triggeringinstruction/TriggeringInstruction.go b/fix50sp1/triggeringinstruction/TriggeringInstruction.go index c618dc72d..941a3c326 100644 --- a/fix50sp1/triggeringinstruction/TriggeringInstruction.go +++ b/fix50sp1/triggeringinstruction/TriggeringInstruction.go @@ -1,7 +1,7 @@ package triggeringinstruction -//Component is a fix50sp1 TriggeringInstruction Component -type Component struct { +//TriggeringInstruction is a fix50sp1 Component +type TriggeringInstruction struct { //TriggerType is a non-required field for TriggeringInstruction. TriggerType *string `fix:"1100"` //TriggerAction is a non-required field for TriggeringInstruction. @@ -34,20 +34,20 @@ type Component struct { TriggerTradingSessionSubID *string `fix:"1114"` } -func New() *Component { return new(Component) } - -func (m *Component) SetTriggerType(v string) { m.TriggerType = &v } -func (m *Component) SetTriggerAction(v string) { m.TriggerAction = &v } -func (m *Component) SetTriggerPrice(v float64) { m.TriggerPrice = &v } -func (m *Component) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } -func (m *Component) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } -func (m *Component) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } -func (m *Component) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } -func (m *Component) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } -func (m *Component) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } -func (m *Component) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } -func (m *Component) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } -func (m *Component) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } -func (m *Component) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } -func (m *Component) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } -func (m *Component) SetTriggerTradingSessionSubID(v string) { m.TriggerTradingSessionSubID = &v } +func (m *TriggeringInstruction) SetTriggerType(v string) { m.TriggerType = &v } +func (m *TriggeringInstruction) SetTriggerAction(v string) { m.TriggerAction = &v } +func (m *TriggeringInstruction) SetTriggerPrice(v float64) { m.TriggerPrice = &v } +func (m *TriggeringInstruction) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } +func (m *TriggeringInstruction) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } +func (m *TriggeringInstruction) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } +func (m *TriggeringInstruction) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } +func (m *TriggeringInstruction) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } +func (m *TriggeringInstruction) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } +func (m *TriggeringInstruction) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } +func (m *TriggeringInstruction) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } +func (m *TriggeringInstruction) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } +func (m *TriggeringInstruction) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } +func (m *TriggeringInstruction) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } +func (m *TriggeringInstruction) SetTriggerTradingSessionSubID(v string) { + m.TriggerTradingSessionSubID = &v +} diff --git a/fix50sp1/underlyingamount/UnderlyingAmount.go b/fix50sp1/underlyingamount/UnderlyingAmount.go index 3c0739aa8..646c5f94c 100644 --- a/fix50sp1/underlyingamount/UnderlyingAmount.go +++ b/fix50sp1/underlyingamount/UnderlyingAmount.go @@ -12,12 +12,10 @@ type NoUnderlyingAmounts struct { UnderlyingSettlementStatus *string `fix:"988"` } -//Component is a fix50sp1 UnderlyingAmount Component -type Component struct { +//UnderlyingAmount is a fix50sp1 Component +type UnderlyingAmount struct { //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. NoUnderlyingAmounts []NoUnderlyingAmounts `fix:"984,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } +func (m *UnderlyingAmount) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } diff --git a/fix50sp1/underlyinginstrument/UnderlyingInstrument.go b/fix50sp1/underlyinginstrument/UnderlyingInstrument.go index a55f5e153..24a12026c 100644 --- a/fix50sp1/underlyinginstrument/UnderlyingInstrument.go +++ b/fix50sp1/underlyinginstrument/UnderlyingInstrument.go @@ -29,11 +29,11 @@ type NoUndlyInstrumentParties struct { //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. UndlyInstrumentPartyRole *int `fix:"1061"` //UndlyInstrumentPtysSubGrp Component - UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component + undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } -//Component is a fix50sp1 UnderlyingInstrument Component -type Component struct { +//UnderlyingInstrument is a fix50sp1 Component +type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. UnderlyingSymbol *string `fix:"311"` //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. @@ -164,81 +164,101 @@ type Component struct { UnderlyingPriceUnitOfMeasureQty *float64 `fix:"1425"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } -func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } -func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } -func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UnderlyingInstrument) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *UnderlyingInstrument) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityIDSource(v string) { + m.UnderlyingSecurityIDSource = &v +} +func (m *UnderlyingInstrument) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } -func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } -func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } -func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } -func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } -func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } -func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } -func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } -func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } -func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { +func (m *UnderlyingInstrument) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *UnderlyingInstrument) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecuritySubType(v string) { + m.UnderlyingSecuritySubType = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityMonthYear(v string) { + m.UnderlyingMaturityMonthYear = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingCouponPaymentDate(v string) { + m.UnderlyingCouponPaymentDate = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepoCollateralSecurityType(v int) { m.UnderlyingRepoCollateralSecurityType = &v } -func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } -func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } -func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } -func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } -func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } -func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } -func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *UnderlyingInstrument) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *UnderlyingInstrument) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *UnderlyingInstrument) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingStateOrProvinceOfIssue(v string) { m.UnderlyingStateOrProvinceOfIssue = &v } -func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } -func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } -func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } -func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } -func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } -func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } -func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } -func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } -func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } -func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } -func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } -func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } -func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { +func (m *UnderlyingInstrument) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *UnderlyingInstrument) SetUnderlyingContractMultiplier(v float64) { + m.UnderlyingContractMultiplier = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityExchange(v string) { + m.UnderlyingSecurityExchange = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDescLen(v int) { m.EncodedUnderlyingSecurityDescLen = &v } -func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } -func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } -func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } -func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } -func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } -func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } -func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } -func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } -func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } -func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } -func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } -func (m *Component) SetUnderlyingAllocationPercent(v float64) { m.UnderlyingAllocationPercent = &v } -func (m *Component) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } -func (m *Component) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } -func (m *Component) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } -func (m *Component) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } -func (m *Component) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } -func (m *Component) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } -func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *UnderlyingInstrument) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *UnderlyingInstrument) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *UnderlyingInstrument) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *UnderlyingInstrument) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingInstrument) SetUnderlyingAllocationPercent(v float64) { + m.UnderlyingAllocationPercent = &v +} +func (m *UnderlyingInstrument) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } +func (m *UnderlyingInstrument) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } +func (m *UnderlyingInstrument) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } +func (m *UnderlyingInstrument) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } +func (m *UnderlyingInstrument) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } +func (m *UnderlyingInstrument) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { m.NoUndlyInstrumentParties = v } -func (m *Component) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } -func (m *Component) SetUnderlyingAdjustedQuantity(v float64) { m.UnderlyingAdjustedQuantity = &v } -func (m *Component) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } -func (m *Component) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } -func (m *Component) SetUnderlyingMaturityTime(v string) { m.UnderlyingMaturityTime = &v } -func (m *Component) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } -func (m *Component) SetUnderlyingExerciseStyle(v int) { m.UnderlyingExerciseStyle = &v } -func (m *Component) SetUnderlyingUnitOfMeasureQty(v float64) { m.UnderlyingUnitOfMeasureQty = &v } -func (m *Component) SetUnderlyingPriceUnitOfMeasure(v string) { m.UnderlyingPriceUnitOfMeasure = &v } -func (m *Component) SetUnderlyingPriceUnitOfMeasureQty(v float64) { +func (m *UnderlyingInstrument) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } +func (m *UnderlyingInstrument) SetUnderlyingAdjustedQuantity(v float64) { + m.UnderlyingAdjustedQuantity = &v +} +func (m *UnderlyingInstrument) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } +func (m *UnderlyingInstrument) SetUnderlyingMaturityTime(v string) { m.UnderlyingMaturityTime = &v } +func (m *UnderlyingInstrument) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *UnderlyingInstrument) SetUnderlyingExerciseStyle(v int) { m.UnderlyingExerciseStyle = &v } +func (m *UnderlyingInstrument) SetUnderlyingUnitOfMeasureQty(v float64) { + m.UnderlyingUnitOfMeasureQty = &v +} +func (m *UnderlyingInstrument) SetUnderlyingPriceUnitOfMeasure(v string) { + m.UnderlyingPriceUnitOfMeasure = &v +} +func (m *UnderlyingInstrument) SetUnderlyingPriceUnitOfMeasureQty(v float64) { m.UnderlyingPriceUnitOfMeasureQty = &v } diff --git a/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go b/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go index 43c04e502..271f8a921 100644 --- a/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go +++ b/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go @@ -8,8 +8,8 @@ type NoUnderlyingLegSecurityAltID struct { UnderlyingLegSecurityAltIDSource *string `fix:"1336"` } -//Component is a fix50sp1 UnderlyingLegInstrument Component -type Component struct { +//UnderlyingLegInstrument is a fix50sp1 Component +type UnderlyingLegInstrument struct { //UnderlyingLegSymbol is a non-required field for UnderlyingLegInstrument. UnderlyingLegSymbol *string `fix:"1330"` //UnderlyingLegSymbolSfx is a non-required field for UnderlyingLegInstrument. @@ -44,23 +44,41 @@ type Component struct { UnderlyingLegSecurityDesc *string `fix:"1392"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingLegSymbol(v string) { m.UnderlyingLegSymbol = &v } -func (m *Component) SetUnderlyingLegSymbolSfx(v string) { m.UnderlyingLegSymbolSfx = &v } -func (m *Component) SetUnderlyingLegSecurityID(v string) { m.UnderlyingLegSecurityID = &v } -func (m *Component) SetUnderlyingLegSecurityIDSource(v string) { m.UnderlyingLegSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { +func (m *UnderlyingLegInstrument) SetUnderlyingLegSymbol(v string) { m.UnderlyingLegSymbol = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSymbolSfx(v string) { m.UnderlyingLegSymbolSfx = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityID(v string) { m.UnderlyingLegSecurityID = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityIDSource(v string) { + m.UnderlyingLegSecurityIDSource = &v +} +func (m *UnderlyingLegInstrument) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { m.NoUnderlyingLegSecurityAltID = v } -func (m *Component) SetUnderlyingLegCFICode(v string) { m.UnderlyingLegCFICode = &v } -func (m *Component) SetUnderlyingLegSecurityType(v string) { m.UnderlyingLegSecurityType = &v } -func (m *Component) SetUnderlyingLegSecuritySubType(v string) { m.UnderlyingLegSecuritySubType = &v } -func (m *Component) SetUnderlyingLegMaturityMonthYear(v string) { m.UnderlyingLegMaturityMonthYear = &v } -func (m *Component) SetUnderlyingLegMaturityDate(v string) { m.UnderlyingLegMaturityDate = &v } -func (m *Component) SetUnderlyingLegMaturityTime(v string) { m.UnderlyingLegMaturityTime = &v } -func (m *Component) SetUnderlyingLegStrikePrice(v float64) { m.UnderlyingLegStrikePrice = &v } -func (m *Component) SetUnderlyingLegOptAttribute(v string) { m.UnderlyingLegOptAttribute = &v } -func (m *Component) SetUnderlyingLegPutOrCall(v int) { m.UnderlyingLegPutOrCall = &v } -func (m *Component) SetUnderlyingLegSecurityExchange(v string) { m.UnderlyingLegSecurityExchange = &v } -func (m *Component) SetUnderlyingLegSecurityDesc(v string) { m.UnderlyingLegSecurityDesc = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegCFICode(v string) { m.UnderlyingLegCFICode = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityType(v string) { + m.UnderlyingLegSecurityType = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecuritySubType(v string) { + m.UnderlyingLegSecuritySubType = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegMaturityMonthYear(v string) { + m.UnderlyingLegMaturityMonthYear = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegMaturityDate(v string) { + m.UnderlyingLegMaturityDate = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegMaturityTime(v string) { + m.UnderlyingLegMaturityTime = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegStrikePrice(v float64) { + m.UnderlyingLegStrikePrice = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegOptAttribute(v string) { + m.UnderlyingLegOptAttribute = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegPutOrCall(v int) { m.UnderlyingLegPutOrCall = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityExchange(v string) { + m.UnderlyingLegSecurityExchange = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityDesc(v string) { + m.UnderlyingLegSecurityDesc = &v +} diff --git a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go index 03786da95..596b0b9c2 100644 --- a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go +++ b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -8,14 +8,12 @@ type NoUnderlyingLegSecurityAltID struct { UnderlyingLegSecurityAltIDSource *string `fix:"1336"` } -//Component is a fix50sp1 UnderlyingLegSecurityAltIDGrp Component -type Component struct { +//UnderlyingLegSecurityAltIDGrp is a fix50sp1 Component +type UnderlyingLegSecurityAltIDGrp struct { //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegSecurityAltIDGrp. NoUnderlyingLegSecurityAltID []NoUnderlyingLegSecurityAltID `fix:"1334,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { +func (m *UnderlyingLegSecurityAltIDGrp) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { m.NoUnderlyingLegSecurityAltID = v } diff --git a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go index fcc753fee..4312fd4dd 100644 --- a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go @@ -8,12 +8,10 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } -//Component is a fix50sp1 UnderlyingStipulations Component -type Component struct { +//UnderlyingStipulations is a fix50sp1 Component +type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingStipulations) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go index 86ac07900..0cbee4594 100644 --- a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -7,17 +7,15 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtCollGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //CollAction is a non-required field for NoUnderlyings. CollAction *int `fix:"944"` } -//Component is a fix50sp1 UndInstrmtCollGrp Component -type Component struct { +//UndInstrmtCollGrp is a fix50sp1 Component +type UndInstrmtCollGrp struct { //NoUnderlyings is a non-required field for UndInstrmtCollGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtCollGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go index 7e513dc75..d555ad110 100644 --- a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go @@ -7,15 +7,13 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } -//Component is a fix50sp1 UndInstrmtGrp Component -type Component struct { +//UndInstrmtGrp is a fix50sp1 Component +type UndInstrmtGrp struct { //NoUnderlyings is a non-required field for UndInstrmtGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go index 5d378cfa1..da287a8fe 100644 --- a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go @@ -13,17 +13,15 @@ type NoUndlyInstrumentParties struct { //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. UndlyInstrumentPartyRole *int `fix:"1061"` //UndlyInstrumentPtysSubGrp Component - UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component + undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } -//Component is a fix50sp1 UndlyInstrumentParties Component -type Component struct { +//UndlyInstrumentParties is a fix50sp1 Component +type UndlyInstrumentParties struct { //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { +func (m *UndlyInstrumentParties) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { m.NoUndlyInstrumentParties = v } diff --git a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index cb0962783..4419df884 100644 --- a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -8,14 +8,12 @@ type NoUndlyInstrumentPartySubIDs struct { UndlyInstrumentPartySubIDType *int `fix:"1064"` } -//Component is a fix50sp1 UndlyInstrumentPtysSubGrp Component -type Component struct { +//UndlyInstrumentPtysSubGrp is a fix50sp1 Component +type UndlyInstrumentPtysSubGrp struct { //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. NoUndlyInstrumentPartySubIDs []NoUndlyInstrumentPartySubIDs `fix:"1062,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { +func (m *UndlyInstrumentPtysSubGrp) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { m.NoUndlyInstrumentPartySubIDs = v } diff --git a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go index 9ea4972dc..6380469e4 100644 --- a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go @@ -8,14 +8,12 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } -//Component is a fix50sp1 UndSecAltIDGrp Component -type Component struct { +//UndSecAltIDGrp is a fix50sp1 Component +type UndSecAltIDGrp struct { //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UndSecAltIDGrp) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } diff --git a/fix50sp1/usernamegrp/UsernameGrp.go b/fix50sp1/usernamegrp/UsernameGrp.go index 780bf8788..06f7ab56e 100644 --- a/fix50sp1/usernamegrp/UsernameGrp.go +++ b/fix50sp1/usernamegrp/UsernameGrp.go @@ -1,11 +1,9 @@ package usernamegrp -//Component is a fix50sp1 UsernameGrp Component -type Component struct { +//UsernameGrp is a fix50sp1 Component +type UsernameGrp struct { //Username is a non-required field for UsernameGrp. Username *string `fix:"553"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUsername(v string) { m.Username = &v } +func (m *UsernameGrp) SetUsername(v string) { m.Username = &v } diff --git a/fix50sp1/usernotification/UserNotification.go b/fix50sp1/usernotification/UserNotification.go index 728f5a0ec..ca1d7e1f8 100644 --- a/fix50sp1/usernotification/UserNotification.go +++ b/fix50sp1/usernotification/UserNotification.go @@ -11,9 +11,9 @@ import ( //Message is a UserNotification FIX Message type Message struct { FIXMsgType string `fix:"CB"` - Header fixt11.Header + fixt11.Header //UsernameGrp Component - UsernameGrp usernamegrp.Component + usernamegrp.UsernameGrp //UserStatus is a required field for UserNotification. UserStatus int `fix:"926"` //Text is a non-required field for UserNotification. @@ -22,7 +22,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for UserNotification. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/userrequest/UserRequest.go b/fix50sp1/userrequest/UserRequest.go index e2cd4b237..82531d2a6 100644 --- a/fix50sp1/userrequest/UserRequest.go +++ b/fix50sp1/userrequest/UserRequest.go @@ -10,7 +10,7 @@ import ( //Message is a UserRequest FIX Message type Message struct { FIXMsgType string `fix:"BE"` - Header fixt11.Header + fixt11.Header //UserRequestID is a required field for UserRequest. UserRequestID string `fix:"923"` //UserRequestType is a required field for UserRequest. @@ -35,7 +35,7 @@ type Message struct { EncryptedNewPasswordLen *int `fix:"1403"` //EncryptedNewPassword is a non-required field for UserRequest. EncryptedNewPassword *string `fix:"1404"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/userresponse/UserResponse.go b/fix50sp1/userresponse/UserResponse.go index 15800a39a..7d60585fd 100644 --- a/fix50sp1/userresponse/UserResponse.go +++ b/fix50sp1/userresponse/UserResponse.go @@ -10,7 +10,7 @@ import ( //Message is a UserResponse FIX Message type Message struct { FIXMsgType string `fix:"BF"` - Header fixt11.Header + fixt11.Header //UserRequestID is a required field for UserResponse. UserRequestID string `fix:"923"` //Username is a required field for UserResponse. @@ -19,7 +19,7 @@ type Message struct { UserStatus *int `fix:"926"` //UserStatusText is a non-required field for UserResponse. UserStatusText *string `fix:"927"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp1/yielddata/YieldData.go b/fix50sp1/yielddata/YieldData.go index b0ffc7051..f8224896a 100644 --- a/fix50sp1/yielddata/YieldData.go +++ b/fix50sp1/yielddata/YieldData.go @@ -1,7 +1,7 @@ package yielddata -//Component is a fix50sp1 YieldData Component -type Component struct { +//YieldData is a fix50sp1 Component +type YieldData struct { //YieldType is a non-required field for YieldData. YieldType *string `fix:"235"` //Yield is a non-required field for YieldData. @@ -16,11 +16,9 @@ type Component struct { YieldRedemptionPriceType *int `fix:"698"` } -func New() *Component { return new(Component) } - -func (m *Component) SetYieldType(v string) { m.YieldType = &v } -func (m *Component) SetYield(v float64) { m.Yield = &v } -func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } -func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } -func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } -func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } +func (m *YieldData) SetYieldType(v string) { m.YieldType = &v } +func (m *YieldData) SetYield(v float64) { m.Yield = &v } +func (m *YieldData) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *YieldData) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *YieldData) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *YieldData) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go index cb93a92c1..7ac3be031 100644 --- a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go @@ -13,7 +13,7 @@ import ( //Message is a AdjustedPositionReport FIX Message type Message struct { FIXMsgType string `fix:"BL"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for AdjustedPositionReport. PosMaintRptID string `fix:"721"` //PosReqType is a non-required field for AdjustedPositionReport. @@ -23,18 +23,18 @@ type Message struct { //SettlSessID is a non-required field for AdjustedPositionReport. SettlSessID *string `fix:"716"` //Parties Component - Parties parties.Component + parties.Parties //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //SettlPrice is a non-required field for AdjustedPositionReport. SettlPrice *float64 `fix:"730"` //PriorSettlPrice is a non-required field for AdjustedPositionReport. PriorSettlPrice *float64 `fix:"734"` //PosMaintRptRefID is a non-required field for AdjustedPositionReport. PosMaintRptRefID *string `fix:"714"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/advertisement/Advertisement.go b/fix50sp2/advertisement/Advertisement.go index b15ab563d..1bb7fe040 100644 --- a/fix50sp2/advertisement/Advertisement.go +++ b/fix50sp2/advertisement/Advertisement.go @@ -14,7 +14,7 @@ import ( //Message is a Advertisement FIX Message type Message struct { FIXMsgType string `fix:"7"` - Header fixt11.Header + fixt11.Header //AdvId is a required field for Advertisement. AdvId string `fix:"2"` //AdvTransType is a required field for Advertisement. @@ -22,11 +22,11 @@ type Message struct { //AdvRefID is a non-required field for Advertisement. AdvRefID *string `fix:"3"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //AdvSide is a required field for Advertisement. AdvSide string `fix:"4"` //Quantity is a required field for Advertisement. @@ -55,7 +55,7 @@ type Message struct { TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Advertisement. TradingSessionSubID *string `fix:"625"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/affectedordgrp/AffectedOrdGrp.go b/fix50sp2/affectedordgrp/AffectedOrdGrp.go index 1c5905145..805e11168 100644 --- a/fix50sp2/affectedordgrp/AffectedOrdGrp.go +++ b/fix50sp2/affectedordgrp/AffectedOrdGrp.go @@ -10,12 +10,10 @@ type NoAffectedOrders struct { AffectedSecondaryOrderID *string `fix:"536"` } -//Component is a fix50sp2 AffectedOrdGrp Component -type Component struct { +//AffectedOrdGrp is a fix50sp2 Component +type AffectedOrdGrp struct { //NoAffectedOrders is a non-required field for AffectedOrdGrp. NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } +func (m *AffectedOrdGrp) SetNoAffectedOrders(v []NoAffectedOrders) { m.NoAffectedOrders = v } diff --git a/fix50sp2/allocackgrp/AllocAckGrp.go b/fix50sp2/allocackgrp/AllocAckGrp.go index 48b6cedca..dd7bbc569 100644 --- a/fix50sp2/allocackgrp/AllocAckGrp.go +++ b/fix50sp2/allocackgrp/AllocAckGrp.go @@ -31,17 +31,15 @@ type NoAllocs struct { //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocPositionEffect is a non-required field for NoAllocs. AllocPositionEffect *string `fix:"1047"` } -//Component is a fix50sp2 AllocAckGrp Component -type Component struct { +//AllocAckGrp is a fix50sp2 Component +type AllocAckGrp struct { //NoAllocs is a non-required field for AllocAckGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *AllocAckGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/allocationinstruction/AllocationInstruction.go b/fix50sp2/allocationinstruction/AllocationInstruction.go index 13c863929..d5a25cbfa 100644 --- a/fix50sp2/allocationinstruction/AllocationInstruction.go +++ b/fix50sp2/allocationinstruction/AllocationInstruction.go @@ -25,7 +25,7 @@ import ( //Message is a AllocationInstruction FIX Message type Message struct { FIXMsgType string `fix:"J"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstruction. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstruction. @@ -49,9 +49,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationInstruction. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationInstruction. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationInstruction. @@ -61,15 +61,15 @@ type Message struct { //Side is a required field for AllocationInstruction. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationInstruction. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationInstruction. @@ -89,13 +89,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstruction. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstruction. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstruction. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstruction. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstruction. @@ -143,17 +143,17 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstruction. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationInstruction. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstruction. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AvgPxIndicator is a non-required field for AllocationInstruction. AvgPxIndicator *int `fix:"819"` //ClearingBusinessDate is a non-required field for AllocationInstruction. @@ -173,8 +173,8 @@ type Message struct { //RndPx is a non-required field for AllocationInstruction. RndPx *float64 `fix:"991"` //RateSource Component - RateSource ratesource.Component - Trailer fixt11.Trailer + ratesource.RateSource + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/allocationinstructionack/AllocationInstructionAck.go b/fix50sp2/allocationinstructionack/AllocationInstructionAck.go index 99007c843..60e50fd84 100644 --- a/fix50sp2/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50sp2/allocationinstructionack/AllocationInstructionAck.go @@ -13,11 +13,11 @@ import ( //Message is a AllocationInstructionAck FIX Message type Message struct { FIXMsgType string `fix:"P"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstructionAck. AllocID string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationInstructionAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationInstructionAck. @@ -45,8 +45,8 @@ type Message struct { //EncodedText is a non-required field for AllocationInstructionAck. EncodedText *string `fix:"355"` //AllocAckGrp Component - AllocAckGrp allocackgrp.Component - Trailer fixt11.Trailer + allocackgrp.AllocAckGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go index 173f8d18f..32b59a040 100644 --- a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go @@ -24,7 +24,7 @@ import ( //Message is a AllocationInstructionAlert FIX Message type Message struct { FIXMsgType string `fix:"BM"` - Header fixt11.Header + fixt11.Header //AllocID is a required field for AllocationInstructionAlert. AllocID string `fix:"70"` //AllocTransType is a required field for AllocationInstructionAlert. @@ -48,9 +48,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationInstructionAlert. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationInstructionAlert. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationInstructionAlert. @@ -60,15 +60,15 @@ type Message struct { //Side is a required field for AllocationInstructionAlert. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationInstructionAlert. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationInstructionAlert. @@ -88,13 +88,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationInstructionAlert. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationInstructionAlert. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationInstructionAlert. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationInstructionAlert. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationInstructionAlert. @@ -142,17 +142,17 @@ type Message struct { //LegalConfirm is a non-required field for AllocationInstructionAlert. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //TotNoAllocs is a non-required field for AllocationInstructionAlert. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationInstructionAlert. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //AvgPxIndicator is a non-required field for AllocationInstructionAlert. AvgPxIndicator *int `fix:"819"` //ClearingBusinessDate is a non-required field for AllocationInstructionAlert. @@ -170,8 +170,8 @@ type Message struct { //MessageEventSource is a non-required field for AllocationInstructionAlert. MessageEventSource *string `fix:"1011"` //RndPx is a non-required field for AllocationInstructionAlert. - RndPx *float64 `fix:"991"` - Trailer fixt11.Trailer + RndPx *float64 `fix:"991"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/allocationreport/AllocationReport.go b/fix50sp2/allocationreport/AllocationReport.go index a1e88f115..f5f2533bd 100644 --- a/fix50sp2/allocationreport/AllocationReport.go +++ b/fix50sp2/allocationreport/AllocationReport.go @@ -25,7 +25,7 @@ import ( //Message is a AllocationReport FIX Message type Message struct { FIXMsgType string `fix:"AS"` - Header fixt11.Header + fixt11.Header //AllocReportID is a required field for AllocationReport. AllocReportID string `fix:"755"` //AllocID is a non-required field for AllocationReport. @@ -57,9 +57,9 @@ type Message struct { //AllocNoOrdersType is a non-required field for AllocationReport. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //ExecAllocGrp Component - ExecAllocGrp execallocgrp.Component + execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationReport. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationReport. @@ -69,15 +69,15 @@ type Message struct { //Side is a required field for AllocationReport. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationReport. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationReport. @@ -97,13 +97,13 @@ type Message struct { //AvgParPx is a non-required field for AllocationReport. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationReport. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationReport. AvgPxPrecision *int `fix:"74"` //Parties Component - Parties parties.Component + parties.Parties //TradeDate is a required field for AllocationReport. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationReport. @@ -151,15 +151,15 @@ type Message struct { //LegalConfirm is a non-required field for AllocationReport. LegalConfirm *bool `fix:"650"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //TotNoAllocs is a non-required field for AllocationReport. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationReport. LastFragment *bool `fix:"893"` //AllocGrp Component - AllocGrp allocgrp.Component + allocgrp.AllocGrp //ClearingBusinessDate is a non-required field for AllocationReport. ClearingBusinessDate *string `fix:"715"` //TrdType is a non-required field for AllocationReport. @@ -181,10 +181,10 @@ type Message struct { //AvgPxIndicator is a non-required field for AllocationReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //RateSource Component - RateSource ratesource.Component - Trailer fixt11.Trailer + ratesource.RateSource + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/allocationreportack/AllocationReportAck.go b/fix50sp2/allocationreportack/AllocationReportAck.go index 1a3f00574..e23fcd919 100644 --- a/fix50sp2/allocationreportack/AllocationReportAck.go +++ b/fix50sp2/allocationreportack/AllocationReportAck.go @@ -13,13 +13,13 @@ import ( //Message is a AllocationReportAck FIX Message type Message struct { FIXMsgType string `fix:"AT"` - Header fixt11.Header + fixt11.Header //AllocReportID is a required field for AllocationReportAck. AllocReportID string `fix:"755"` //AllocID is a non-required field for AllocationReportAck. AllocID *string `fix:"70"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryAllocID is a non-required field for AllocationReportAck. SecondaryAllocID *string `fix:"793"` //TradeDate is a non-required field for AllocationReportAck. @@ -47,7 +47,7 @@ type Message struct { //EncodedText is a non-required field for AllocationReportAck. EncodedText *string `fix:"355"` //AllocAckGrp Component - AllocAckGrp allocackgrp.Component + allocackgrp.AllocAckGrp //ClearingBusinessDate is a non-required field for AllocationReportAck. ClearingBusinessDate *string `fix:"715"` //AvgPxIndicator is a non-required field for AllocationReportAck. @@ -56,7 +56,7 @@ type Message struct { Quantity *float64 `fix:"53"` //AllocTransType is a non-required field for AllocationReportAck. AllocTransType *string `fix:"71"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/allocgrp/AllocGrp.go b/fix50sp2/allocgrp/AllocGrp.go index 8e3b6d0f5..7a3c8f63f 100644 --- a/fix50sp2/allocgrp/AllocGrp.go +++ b/fix50sp2/allocgrp/AllocGrp.go @@ -25,7 +25,7 @@ type NoAllocs struct { //ProcessCode is a non-required field for NoAllocs. ProcessCode *string `fix:"81"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //NotifyBrokerOfCredit is a non-required field for NoAllocs. NotifyBrokerOfCredit *bool `fix:"208"` //AllocHandlInst is a non-required field for NoAllocs. @@ -37,7 +37,7 @@ type NoAllocs struct { //EncodedAllocText is a non-required field for NoAllocs. EncodedAllocText *string `fix:"361"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //AllocAvgPx is a non-required field for NoAllocs. AllocAvgPx *float64 `fix:"153"` //AllocNetMoney is a non-required field for NoAllocs. @@ -59,13 +59,13 @@ type NoAllocs struct { //AllocInterestAtMaturity is a non-required field for NoAllocs. AllocInterestAtMaturity *float64 `fix:"741"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //AllocSettlInstType is a non-required field for NoAllocs. AllocSettlInstType *int `fix:"780"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //SecondaryIndividualAllocID is a non-required field for NoAllocs. SecondaryIndividualAllocID *string `fix:"989"` //AllocMethod is a non-required field for NoAllocs. @@ -80,12 +80,10 @@ type NoAllocs struct { ClearingFeeIndicator *string `fix:"635"` } -//Component is a fix50sp2 AllocGrp Component -type Component struct { +//AllocGrp is a fix50sp2 Component +type AllocGrp struct { //NoAllocs is a non-required field for AllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *AllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go index 688a9489d..39228ba48 100644 --- a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go +++ b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go @@ -8,12 +8,10 @@ type NoPartyAltSubIDs struct { PartyAltSubIDType *int `fix:"1521"` } -//Component is a fix50sp2 AltPtysSubGrp Component -type Component struct { +//AltPtysSubGrp is a fix50sp2 Component +type AltPtysSubGrp struct { //NoPartyAltSubIDs is a non-required field for AltPtysSubGrp. NoPartyAltSubIDs []NoPartyAltSubIDs `fix:"1519,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyAltSubIDs(v []NoPartyAltSubIDs) { m.NoPartyAltSubIDs = v } +func (m *AltPtysSubGrp) SetNoPartyAltSubIDs(v []NoPartyAltSubIDs) { m.NoPartyAltSubIDs = v } diff --git a/fix50sp2/applicationmessagereport/ApplicationMessageReport.go b/fix50sp2/applicationmessagereport/ApplicationMessageReport.go index fadd873b1..16771374c 100644 --- a/fix50sp2/applicationmessagereport/ApplicationMessageReport.go +++ b/fix50sp2/applicationmessagereport/ApplicationMessageReport.go @@ -11,13 +11,13 @@ import ( //Message is a ApplicationMessageReport FIX Message type Message struct { FIXMsgType string `fix:"BY"` - Header fixt11.Header + fixt11.Header //ApplReportID is a required field for ApplicationMessageReport. ApplReportID string `fix:"1356"` //ApplReportType is a required field for ApplicationMessageReport. ApplReportType int `fix:"1426"` //ApplIDReportGrp Component - ApplIDReportGrp applidreportgrp.Component + applidreportgrp.ApplIDReportGrp //Text is a non-required field for ApplicationMessageReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ApplicationMessageReport. @@ -26,7 +26,7 @@ type Message struct { EncodedText *string `fix:"355"` //ApplReqID is a non-required field for ApplicationMessageReport. ApplReqID *string `fix:"1346"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go index b3201bee2..472672791 100644 --- a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go +++ b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go @@ -12,13 +12,13 @@ import ( //Message is a ApplicationMessageRequest FIX Message type Message struct { FIXMsgType string `fix:"BW"` - Header fixt11.Header + fixt11.Header //ApplReqID is a required field for ApplicationMessageRequest. ApplReqID string `fix:"1346"` //ApplReqType is a required field for ApplicationMessageRequest. ApplReqType int `fix:"1347"` //ApplIDRequestGrp Component - ApplIDRequestGrp applidrequestgrp.Component + applidrequestgrp.ApplIDRequestGrp //Text is a non-required field for ApplicationMessageRequest. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ApplicationMessageRequest. @@ -26,8 +26,8 @@ type Message struct { //EncodedText is a non-required field for ApplicationMessageRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go index 37e66f8aa..1a33d6696 100644 --- a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go +++ b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go @@ -12,7 +12,7 @@ import ( //Message is a ApplicationMessageRequestAck FIX Message type Message struct { FIXMsgType string `fix:"BX"` - Header fixt11.Header + fixt11.Header //ApplResponseID is a required field for ApplicationMessageRequestAck. ApplResponseID string `fix:"1353"` //ApplReqID is a non-required field for ApplicationMessageRequestAck. @@ -24,7 +24,7 @@ type Message struct { //ApplTotalMessageCount is a non-required field for ApplicationMessageRequestAck. ApplTotalMessageCount *int `fix:"1349"` //ApplIDRequestAckGrp Component - ApplIDRequestAckGrp applidrequestackgrp.Component + applidrequestackgrp.ApplIDRequestAckGrp //Text is a non-required field for ApplicationMessageRequestAck. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ApplicationMessageRequestAck. @@ -32,8 +32,8 @@ type Message struct { //EncodedText is a non-required field for ApplicationMessageRequestAck. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go b/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go index e9fba6896..754a32f80 100644 --- a/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go +++ b/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go @@ -1,7 +1,7 @@ package applicationsequencecontrol -//Component is a fix50sp2 ApplicationSequenceControl Component -type Component struct { +//ApplicationSequenceControl is a fix50sp2 Component +type ApplicationSequenceControl struct { //ApplID is a non-required field for ApplicationSequenceControl. ApplID *string `fix:"1180"` //ApplSeqNum is a non-required field for ApplicationSequenceControl. @@ -12,9 +12,7 @@ type Component struct { ApplResendFlag *bool `fix:"1352"` } -func New() *Component { return new(Component) } - -func (m *Component) SetApplID(v string) { m.ApplID = &v } -func (m *Component) SetApplSeqNum(v int) { m.ApplSeqNum = &v } -func (m *Component) SetApplLastSeqNum(v int) { m.ApplLastSeqNum = &v } -func (m *Component) SetApplResendFlag(v bool) { m.ApplResendFlag = &v } +func (m *ApplicationSequenceControl) SetApplID(v string) { m.ApplID = &v } +func (m *ApplicationSequenceControl) SetApplSeqNum(v int) { m.ApplSeqNum = &v } +func (m *ApplicationSequenceControl) SetApplLastSeqNum(v int) { m.ApplLastSeqNum = &v } +func (m *ApplicationSequenceControl) SetApplResendFlag(v bool) { m.ApplResendFlag = &v } diff --git a/fix50sp2/applidreportgrp/ApplIDReportGrp.go b/fix50sp2/applidreportgrp/ApplIDReportGrp.go index 7b24bf155..aaf5ddf20 100644 --- a/fix50sp2/applidreportgrp/ApplIDReportGrp.go +++ b/fix50sp2/applidreportgrp/ApplIDReportGrp.go @@ -10,12 +10,10 @@ type NoApplIDs struct { RefApplLastSeqNum *int `fix:"1357"` } -//Component is a fix50sp2 ApplIDReportGrp Component -type Component struct { +//ApplIDReportGrp is a fix50sp2 Component +type ApplIDReportGrp struct { //NoApplIDs is a non-required field for ApplIDReportGrp. NoApplIDs []NoApplIDs `fix:"1351,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } +func (m *ApplIDReportGrp) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go index 4a0482e82..9defb7645 100644 --- a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go +++ b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -17,17 +17,15 @@ type NoApplIDs struct { //ApplResponseError is a non-required field for NoApplIDs. ApplResponseError *int `fix:"1354"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //RefApplReqID is a non-required field for NoApplIDs. RefApplReqID *string `fix:"1433"` } -//Component is a fix50sp2 ApplIDRequestAckGrp Component -type Component struct { +//ApplIDRequestAckGrp is a fix50sp2 Component +type ApplIDRequestAckGrp struct { //NoApplIDs is a non-required field for ApplIDRequestAckGrp. NoApplIDs []NoApplIDs `fix:"1351,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } +func (m *ApplIDRequestAckGrp) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go index 9a79b19d1..d57251037 100644 --- a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go +++ b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go @@ -13,17 +13,15 @@ type NoApplIDs struct { //ApplEndSeqNum is a non-required field for NoApplIDs. ApplEndSeqNum *int `fix:"1183"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //RefApplReqID is a non-required field for NoApplIDs. RefApplReqID *string `fix:"1433"` } -//Component is a fix50sp2 ApplIDRequestGrp Component -type Component struct { +//ApplIDRequestGrp is a fix50sp2 Component +type ApplIDRequestGrp struct { //NoApplIDs is a non-required field for ApplIDRequestGrp. NoApplIDs []NoApplIDs `fix:"1351,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } +func (m *ApplIDRequestGrp) SetNoApplIDs(v []NoApplIDs) { m.NoApplIDs = v } diff --git a/fix50sp2/assignmentreport/AssignmentReport.go b/fix50sp2/assignmentreport/AssignmentReport.go index 6b2fbb1d8..fba602643 100644 --- a/fix50sp2/assignmentreport/AssignmentReport.go +++ b/fix50sp2/assignmentreport/AssignmentReport.go @@ -17,7 +17,7 @@ import ( //Message is a AssignmentReport FIX Message type Message struct { FIXMsgType string `fix:"AW"` - Header fixt11.Header + fixt11.Header //AsgnRptID is a required field for AssignmentReport. AsgnRptID string `fix:"833"` //TotNumAssignmentReports is a non-required field for AssignmentReport. @@ -25,23 +25,23 @@ type Message struct { //LastRptRequested is a non-required field for AssignmentReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for AssignmentReport. Account *string `fix:"1"` //AccountType is a non-required field for AssignmentReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for AssignmentReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //ThresholdAmount is a non-required field for AssignmentReport. ThresholdAmount *float64 `fix:"834"` //SettlPrice is a non-required field for AssignmentReport. @@ -75,10 +75,10 @@ type Message struct { //PriorSettlPrice is a non-required field for AssignmentReport. PriorSettlPrice *float64 `fix:"734"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //PosReqID is a non-required field for AssignmentReport. PosReqID *string `fix:"710"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/attrbgrp/AttrbGrp.go b/fix50sp2/attrbgrp/AttrbGrp.go index 2ddf6baf7..9bafdf5b8 100644 --- a/fix50sp2/attrbgrp/AttrbGrp.go +++ b/fix50sp2/attrbgrp/AttrbGrp.go @@ -8,12 +8,10 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix50sp2 AttrbGrp Component -type Component struct { +//AttrbGrp is a fix50sp2 Component +type AttrbGrp struct { //NoInstrAttrib is a non-required field for AttrbGrp. NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *AttrbGrp) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp2/basetradingrules/BaseTradingRules.go b/fix50sp2/basetradingrules/BaseTradingRules.go index 8adaf0c66..8ed9a7d98 100644 --- a/fix50sp2/basetradingrules/BaseTradingRules.go +++ b/fix50sp2/basetradingrules/BaseTradingRules.go @@ -20,8 +20,8 @@ type NoLotTypeRules struct { MinLotSize *float64 `fix:"1231"` } -//Component is a fix50sp2 BaseTradingRules Component -type Component struct { +//BaseTradingRules is a fix50sp2 Component +type BaseTradingRules struct { //NoTickRules is a non-required field for BaseTradingRules. NoTickRules []NoTickRules `fix:"1205,omitempty"` //NoLotTypeRules is a non-required field for BaseTradingRules. @@ -56,21 +56,19 @@ type Component struct { PriceType *int `fix:"423"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } -func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } -func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } -func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } -func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } -func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } -func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } -func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } -func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } -func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } -func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } -func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } -func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } -func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } -func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } -func (m *Component) SetPriceType(v int) { m.PriceType = &v } +func (m *BaseTradingRules) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *BaseTradingRules) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *BaseTradingRules) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *BaseTradingRules) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *BaseTradingRules) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *BaseTradingRules) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *BaseTradingRules) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *BaseTradingRules) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *BaseTradingRules) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *BaseTradingRules) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *BaseTradingRules) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *BaseTradingRules) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *BaseTradingRules) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *BaseTradingRules) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *BaseTradingRules) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *BaseTradingRules) SetPriceType(v int) { m.PriceType = &v } diff --git a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go index b78d310fd..e248881d2 100644 --- a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go +++ b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go @@ -22,12 +22,10 @@ type NoBidComponents struct { AcctIDSource *int `fix:"660"` } -//Component is a fix50sp2 BidCompReqGrp Component -type Component struct { +//BidCompReqGrp is a fix50sp2 Component +type BidCompReqGrp struct { //NoBidComponents is a non-required field for BidCompReqGrp. NoBidComponents []NoBidComponents `fix:"420,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *BidCompReqGrp) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go index b7f25b001..51d0fc1f5 100644 --- a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go +++ b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go @@ -7,7 +7,7 @@ import ( //NoBidComponents is a repeating group in BidCompRspGrp type NoBidComponents struct { //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //ListID is a non-required field for NoBidComponents. ListID *string `fix:"66"` //Country is a non-required field for NoBidComponents. @@ -38,12 +38,10 @@ type NoBidComponents struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp2 BidCompRspGrp Component -type Component struct { +//BidCompRspGrp is a fix50sp2 Component +type BidCompRspGrp struct { //NoBidComponents is a required field for BidCompRspGrp. NoBidComponents []NoBidComponents `fix:"420"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } +func (m *BidCompRspGrp) SetNoBidComponents(v []NoBidComponents) { m.NoBidComponents = v } diff --git a/fix50sp2/biddescreqgrp/BidDescReqGrp.go b/fix50sp2/biddescreqgrp/BidDescReqGrp.go index 7ce353003..3b4803441 100644 --- a/fix50sp2/biddescreqgrp/BidDescReqGrp.go +++ b/fix50sp2/biddescreqgrp/BidDescReqGrp.go @@ -26,12 +26,10 @@ type NoBidDescriptors struct { ValueOfFutures *float64 `fix:"408"` } -//Component is a fix50sp2 BidDescReqGrp Component -type Component struct { +//BidDescReqGrp is a fix50sp2 Component +type BidDescReqGrp struct { //NoBidDescriptors is a non-required field for BidDescReqGrp. NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } +func (m *BidDescReqGrp) SetNoBidDescriptors(v []NoBidDescriptors) { m.NoBidDescriptors = v } diff --git a/fix50sp2/bidrequest/BidRequest.go b/fix50sp2/bidrequest/BidRequest.go index d7e6709db..441777de5 100644 --- a/fix50sp2/bidrequest/BidRequest.go +++ b/fix50sp2/bidrequest/BidRequest.go @@ -13,7 +13,7 @@ import ( //Message is a BidRequest FIX Message type Message struct { FIXMsgType string `fix:"k"` - Header fixt11.Header + fixt11.Header //BidID is a non-required field for BidRequest. BidID *string `fix:"390"` //ClientBidID is a required field for BidRequest. @@ -35,9 +35,9 @@ type Message struct { //SideValue2 is a non-required field for BidRequest. SideValue2 *float64 `fix:"397"` //BidDescReqGrp Component - BidDescReqGrp biddescreqgrp.Component + biddescreqgrp.BidDescReqGrp //BidCompReqGrp Component - BidCompReqGrp bidcompreqgrp.Component + bidcompreqgrp.BidCompReqGrp //LiquidityIndType is a non-required field for BidRequest. LiquidityIndType *int `fix:"409"` //WtAverageLiquidity is a non-required field for BidRequest. @@ -72,7 +72,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for BidRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/bidresponse/BidResponse.go b/fix50sp2/bidresponse/BidResponse.go index 41a1bf490..85f17ea7c 100644 --- a/fix50sp2/bidresponse/BidResponse.go +++ b/fix50sp2/bidresponse/BidResponse.go @@ -11,14 +11,14 @@ import ( //Message is a BidResponse FIX Message type Message struct { FIXMsgType string `fix:"l"` - Header fixt11.Header + fixt11.Header //BidID is a non-required field for BidResponse. BidID *string `fix:"390"` //ClientBidID is a non-required field for BidResponse. ClientBidID *string `fix:"391"` //BidCompRspGrp Component - BidCompRspGrp bidcomprspgrp.Component - Trailer fixt11.Trailer + bidcomprspgrp.BidCompRspGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/businessmessagereject/BusinessMessageReject.go b/fix50sp2/businessmessagereject/BusinessMessageReject.go index c9e28a238..9209b7a4c 100644 --- a/fix50sp2/businessmessagereject/BusinessMessageReject.go +++ b/fix50sp2/businessmessagereject/BusinessMessageReject.go @@ -10,7 +10,7 @@ import ( //Message is a BusinessMessageReject FIX Message type Message struct { FIXMsgType string `fix:"j"` - Header fixt11.Header + fixt11.Header //RefSeqNum is a non-required field for BusinessMessageReject. RefSeqNum *int `fix:"45"` //RefMsgType is a required field for BusinessMessageReject. @@ -31,7 +31,7 @@ type Message struct { RefApplExtID *int `fix:"1406"` //RefCstmApplVerID is a non-required field for BusinessMessageReject. RefCstmApplVerID *string `fix:"1131"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/clrinstgrp/ClrInstGrp.go b/fix50sp2/clrinstgrp/ClrInstGrp.go index 71c3dbb78..be440e9d6 100644 --- a/fix50sp2/clrinstgrp/ClrInstGrp.go +++ b/fix50sp2/clrinstgrp/ClrInstGrp.go @@ -6,14 +6,12 @@ type NoClearingInstructions struct { ClearingInstruction *int `fix:"577"` } -//Component is a fix50sp2 ClrInstGrp Component -type Component struct { +//ClrInstGrp is a fix50sp2 Component +type ClrInstGrp struct { //NoClearingInstructions is a non-required field for ClrInstGrp. NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoClearingInstructions(v []NoClearingInstructions) { +func (m *ClrInstGrp) SetNoClearingInstructions(v []NoClearingInstructions) { m.NoClearingInstructions = v } diff --git a/fix50sp2/collateralassignment/CollateralAssignment.go b/fix50sp2/collateralassignment/CollateralAssignment.go index 7de972f86..10e0de554 100644 --- a/fix50sp2/collateralassignment/CollateralAssignment.go +++ b/fix50sp2/collateralassignment/CollateralAssignment.go @@ -23,7 +23,7 @@ import ( //Message is a CollateralAssignment FIX Message type Message struct { FIXMsgType string `fix:"AY"` - Header fixt11.Header + fixt11.Header //CollAsgnID is a required field for CollateralAssignment. CollAsgnID string `fix:"902"` //CollReqID is a non-required field for CollateralAssignment. @@ -39,7 +39,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralAssignment. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralAssignment. Account *string `fix:"1"` //AccountType is a non-required field for CollateralAssignment. @@ -53,13 +53,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralAssignment. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralAssignment. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralAssignment. @@ -69,9 +69,9 @@ type Message struct { //Currency is a non-required field for CollateralAssignment. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralAssignment. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralAssignment. @@ -79,11 +79,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralAssignment. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralAssignment. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralAssignment. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralAssignment. @@ -97,11 +97,11 @@ type Message struct { //EndCash is a non-required field for CollateralAssignment. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralAssignment. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralAssignment. @@ -118,7 +118,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralAssignment. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/collateralinquiry/CollateralInquiry.go b/fix50sp2/collateralinquiry/CollateralInquiry.go index eab156fc1..ebfb865fa 100644 --- a/fix50sp2/collateralinquiry/CollateralInquiry.go +++ b/fix50sp2/collateralinquiry/CollateralInquiry.go @@ -22,11 +22,11 @@ import ( //Message is a CollateralInquiry FIX Message type Message struct { FIXMsgType string `fix:"BB"` - Header fixt11.Header + fixt11.Header //CollInquiryID is a required field for CollateralInquiry. CollInquiryID string `fix:"909"` //CollInqQualGrp Component - CollInqQualGrp collinqqualgrp.Component + collinqqualgrp.CollInqQualGrp //SubscriptionRequestType is a non-required field for CollateralInquiry. SubscriptionRequestType *string `fix:"263"` //ResponseTransportType is a non-required field for CollateralInquiry. @@ -34,7 +34,7 @@ type Message struct { //ResponseDestination is a non-required field for CollateralInquiry. ResponseDestination *string `fix:"726"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiry. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiry. @@ -48,13 +48,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralInquiry. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiry. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiry. @@ -64,9 +64,9 @@ type Message struct { //Currency is a non-required field for CollateralInquiry. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //MarginExcess is a non-required field for CollateralInquiry. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralInquiry. @@ -74,7 +74,7 @@ type Message struct { //CashOutstanding is a non-required field for CollateralInquiry. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralInquiry. Side *string `fix:"54"` //Price is a non-required field for CollateralInquiry. @@ -90,11 +90,11 @@ type Message struct { //EndCash is a non-required field for CollateralInquiry. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralInquiry. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiry. @@ -111,7 +111,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiry. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/collateralinquiryack/CollateralInquiryAck.go b/fix50sp2/collateralinquiryack/CollateralInquiryAck.go index 534119bf2..9191f856a 100644 --- a/fix50sp2/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50sp2/collateralinquiryack/CollateralInquiryAck.go @@ -18,7 +18,7 @@ import ( //Message is a CollateralInquiryAck FIX Message type Message struct { FIXMsgType string `fix:"BG"` - Header fixt11.Header + fixt11.Header //CollInquiryID is a required field for CollateralInquiryAck. CollInquiryID string `fix:"909"` //CollInquiryStatus is a required field for CollateralInquiryAck. @@ -26,11 +26,11 @@ type Message struct { //CollInquiryResult is a non-required field for CollateralInquiryAck. CollInquiryResult *int `fix:"946"` //CollInqQualGrp Component - CollInqQualGrp collinqqualgrp.Component + collinqqualgrp.CollInqQualGrp //TotNumReports is a non-required field for CollateralInquiryAck. TotNumReports *int `fix:"911"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralInquiryAck. Account *string `fix:"1"` //AccountType is a non-required field for CollateralInquiryAck. @@ -44,13 +44,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralInquiryAck. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralInquiryAck. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralInquiryAck. @@ -60,9 +60,9 @@ type Message struct { //Currency is a non-required field for CollateralInquiryAck. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TradingSessionID is a non-required field for CollateralInquiryAck. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralInquiryAck. @@ -83,7 +83,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralInquiryAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/collateralreport/CollateralReport.go b/fix50sp2/collateralreport/CollateralReport.go index eaf4d0eef..3a3b6ebeb 100644 --- a/fix50sp2/collateralreport/CollateralReport.go +++ b/fix50sp2/collateralreport/CollateralReport.go @@ -23,7 +23,7 @@ import ( //Message is a CollateralReport FIX Message type Message struct { FIXMsgType string `fix:"BA"` - Header fixt11.Header + fixt11.Header //CollRptID is a required field for CollateralReport. CollRptID string `fix:"908"` //CollInquiryID is a non-required field for CollateralReport. @@ -35,7 +35,7 @@ type Message struct { //LastRptRequested is a non-required field for CollateralReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralReport. Account *string `fix:"1"` //AccountType is a non-required field for CollateralReport. @@ -49,13 +49,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralReport. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralReport. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralReport. @@ -65,9 +65,9 @@ type Message struct { //Currency is a non-required field for CollateralReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //MarginExcess is a non-required field for CollateralReport. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralReport. @@ -75,11 +75,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralReport. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralReport. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralReport. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralReport. @@ -93,11 +93,11 @@ type Message struct { //EndCash is a non-required field for CollateralReport. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //TradingSessionID is a non-required field for CollateralReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralReport. @@ -120,7 +120,7 @@ type Message struct { CollApplType *int `fix:"1043"` //FinancialStatus is a non-required field for CollateralReport. FinancialStatus *string `fix:"291"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/collateralrequest/CollateralRequest.go b/fix50sp2/collateralrequest/CollateralRequest.go index b3eb6d3b7..a8f593ff9 100644 --- a/fix50sp2/collateralrequest/CollateralRequest.go +++ b/fix50sp2/collateralrequest/CollateralRequest.go @@ -22,7 +22,7 @@ import ( //Message is a CollateralRequest FIX Message type Message struct { FIXMsgType string `fix:"AX"` - Header fixt11.Header + fixt11.Header //CollReqID is a required field for CollateralRequest. CollReqID string `fix:"894"` //CollAsgnReason is a required field for CollateralRequest. @@ -32,7 +32,7 @@ type Message struct { //ExpireTime is a non-required field for CollateralRequest. ExpireTime *time.Time `fix:"126"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralRequest. Account *string `fix:"1"` //AccountType is a non-required field for CollateralRequest. @@ -46,13 +46,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralRequest. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralRequest. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralRequest. @@ -62,9 +62,9 @@ type Message struct { //Currency is a non-required field for CollateralRequest. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralRequest. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralRequest. @@ -72,11 +72,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralRequest. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralRequest. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralRequest. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralRequest. @@ -90,9 +90,9 @@ type Message struct { //EndCash is a non-required field for CollateralRequest. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //TradingSessionID is a non-required field for CollateralRequest. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for CollateralRequest. @@ -109,7 +109,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for CollateralRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/collateralresponse/CollateralResponse.go b/fix50sp2/collateralresponse/CollateralResponse.go index e63c5bd62..5ba64e780 100644 --- a/fix50sp2/collateralresponse/CollateralResponse.go +++ b/fix50sp2/collateralresponse/CollateralResponse.go @@ -22,7 +22,7 @@ import ( //Message is a CollateralResponse FIX Message type Message struct { FIXMsgType string `fix:"AZ"` - Header fixt11.Header + fixt11.Header //CollRespID is a required field for CollateralResponse. CollRespID string `fix:"904"` //CollAsgnID is a non-required field for CollateralResponse. @@ -40,7 +40,7 @@ type Message struct { //TransactTime is a required field for CollateralResponse. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for CollateralResponse. Account *string `fix:"1"` //AccountType is a non-required field for CollateralResponse. @@ -54,13 +54,13 @@ type Message struct { //SecondaryClOrdID is a non-required field for CollateralResponse. SecondaryClOrdID *string `fix:"526"` //ExecCollGrp Component - ExecCollGrp execcollgrp.Component + execcollgrp.ExecCollGrp //TrdCollGrp Component - TrdCollGrp trdcollgrp.Component + trdcollgrp.TrdCollGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SettlDate is a non-required field for CollateralResponse. SettlDate *string `fix:"64"` //Quantity is a non-required field for CollateralResponse. @@ -70,9 +70,9 @@ type Message struct { //Currency is a non-required field for CollateralResponse. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtCollGrp Component - UndInstrmtCollGrp undinstrmtcollgrp.Component + undinstrmtcollgrp.UndInstrmtCollGrp //MarginExcess is a non-required field for CollateralResponse. MarginExcess *float64 `fix:"899"` //TotalNetValue is a non-required field for CollateralResponse. @@ -80,11 +80,11 @@ type Message struct { //CashOutstanding is a non-required field for CollateralResponse. CashOutstanding *float64 `fix:"901"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Side is a non-required field for CollateralResponse. Side *string `fix:"54"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //Price is a non-required field for CollateralResponse. Price *float64 `fix:"44"` //PriceType is a non-required field for CollateralResponse. @@ -98,9 +98,9 @@ type Message struct { //EndCash is a non-required field for CollateralResponse. EndCash *float64 `fix:"922"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Text is a non-required field for CollateralResponse. Text *string `fix:"58"` //EncodedTextLen is a non-required field for CollateralResponse. @@ -113,7 +113,7 @@ type Message struct { FinancialStatus *string `fix:"291"` //ClearingBusinessDate is a non-required field for CollateralResponse. ClearingBusinessDate *string `fix:"715"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/collinqqualgrp/CollInqQualGrp.go b/fix50sp2/collinqqualgrp/CollInqQualGrp.go index a14ae46b7..9fc217f18 100644 --- a/fix50sp2/collinqqualgrp/CollInqQualGrp.go +++ b/fix50sp2/collinqqualgrp/CollInqQualGrp.go @@ -6,14 +6,12 @@ type NoCollInquiryQualifier struct { CollInquiryQualifier *int `fix:"896"` } -//Component is a fix50sp2 CollInqQualGrp Component -type Component struct { +//CollInqQualGrp is a fix50sp2 Component +type CollInqQualGrp struct { //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { +func (m *CollInqQualGrp) SetNoCollInquiryQualifier(v []NoCollInquiryQualifier) { m.NoCollInquiryQualifier = v } diff --git a/fix50sp2/commissiondata/CommissionData.go b/fix50sp2/commissiondata/CommissionData.go index f6a429ed0..081a2e3c7 100644 --- a/fix50sp2/commissiondata/CommissionData.go +++ b/fix50sp2/commissiondata/CommissionData.go @@ -1,7 +1,7 @@ package commissiondata -//Component is a fix50sp2 CommissionData Component -type Component struct { +//CommissionData is a fix50sp2 Component +type CommissionData struct { //Commission is a non-required field for CommissionData. Commission *float64 `fix:"12"` //CommType is a non-required field for CommissionData. @@ -12,9 +12,7 @@ type Component struct { FundRenewWaiv *string `fix:"497"` } -func New() *Component { return new(Component) } - -func (m *Component) SetCommission(v float64) { m.Commission = &v } -func (m *Component) SetCommType(v string) { m.CommType = &v } -func (m *Component) SetCommCurrency(v string) { m.CommCurrency = &v } -func (m *Component) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } +func (m *CommissionData) SetCommission(v float64) { m.Commission = &v } +func (m *CommissionData) SetCommType(v string) { m.CommType = &v } +func (m *CommissionData) SetCommCurrency(v string) { m.CommCurrency = &v } +func (m *CommissionData) SetFundRenewWaiv(v string) { m.FundRenewWaiv = &v } diff --git a/fix50sp2/compidreqgrp/CompIDReqGrp.go b/fix50sp2/compidreqgrp/CompIDReqGrp.go index fa7e19521..511b40bcf 100644 --- a/fix50sp2/compidreqgrp/CompIDReqGrp.go +++ b/fix50sp2/compidreqgrp/CompIDReqGrp.go @@ -12,12 +12,10 @@ type NoCompIDs struct { DeskID *string `fix:"284"` } -//Component is a fix50sp2 CompIDReqGrp Component -type Component struct { +//CompIDReqGrp is a fix50sp2 Component +type CompIDReqGrp struct { //NoCompIDs is a non-required field for CompIDReqGrp. NoCompIDs []NoCompIDs `fix:"936,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } +func (m *CompIDReqGrp) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp2/compidstatgrp/CompIDStatGrp.go b/fix50sp2/compidstatgrp/CompIDStatGrp.go index 84b07f485..6996908ae 100644 --- a/fix50sp2/compidstatgrp/CompIDStatGrp.go +++ b/fix50sp2/compidstatgrp/CompIDStatGrp.go @@ -16,12 +16,10 @@ type NoCompIDs struct { StatusText *string `fix:"929"` } -//Component is a fix50sp2 CompIDStatGrp Component -type Component struct { +//CompIDStatGrp is a fix50sp2 Component +type CompIDStatGrp struct { //NoCompIDs is a required field for CompIDStatGrp. NoCompIDs []NoCompIDs `fix:"936"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } +func (m *CompIDStatGrp) SetNoCompIDs(v []NoCompIDs) { m.NoCompIDs = v } diff --git a/fix50sp2/complexeventdates/ComplexEventDates.go b/fix50sp2/complexeventdates/ComplexEventDates.go index 35713dc66..f1ee4152f 100644 --- a/fix50sp2/complexeventdates/ComplexEventDates.go +++ b/fix50sp2/complexeventdates/ComplexEventDates.go @@ -12,15 +12,13 @@ type NoComplexEventDates struct { //ComplexEventEndDate is a non-required field for NoComplexEventDates. ComplexEventEndDate *time.Time `fix:"1493"` //ComplexEventTimes Component - ComplexEventTimes complexeventtimes.Component + complexeventtimes.ComplexEventTimes } -//Component is a fix50sp2 ComplexEventDates Component -type Component struct { +//ComplexEventDates is a fix50sp2 Component +type ComplexEventDates struct { //NoComplexEventDates is a non-required field for ComplexEventDates. NoComplexEventDates []NoComplexEventDates `fix:"1491,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoComplexEventDates(v []NoComplexEventDates) { m.NoComplexEventDates = v } +func (m *ComplexEventDates) SetNoComplexEventDates(v []NoComplexEventDates) { m.NoComplexEventDates = v } diff --git a/fix50sp2/complexevents/ComplexEvents.go b/fix50sp2/complexevents/ComplexEvents.go index d10b98c50..74e5d53fa 100644 --- a/fix50sp2/complexevents/ComplexEvents.go +++ b/fix50sp2/complexevents/ComplexEvents.go @@ -21,15 +21,13 @@ type NoComplexEvents struct { //ComplexEventCondition is a non-required field for NoComplexEvents. ComplexEventCondition *int `fix:"1490"` //ComplexEventDates Component - ComplexEventDates complexeventdates.Component + complexeventdates.ComplexEventDates } -//Component is a fix50sp2 ComplexEvents Component -type Component struct { +//ComplexEvents is a fix50sp2 Component +type ComplexEvents struct { //NoComplexEvents is a non-required field for ComplexEvents. NoComplexEvents []NoComplexEvents `fix:"1483,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoComplexEvents(v []NoComplexEvents) { m.NoComplexEvents = v } +func (m *ComplexEvents) SetNoComplexEvents(v []NoComplexEvents) { m.NoComplexEvents = v } diff --git a/fix50sp2/complexeventtimes/ComplexEventTimes.go b/fix50sp2/complexeventtimes/ComplexEventTimes.go index 630e81137..058b2b079 100644 --- a/fix50sp2/complexeventtimes/ComplexEventTimes.go +++ b/fix50sp2/complexeventtimes/ComplexEventTimes.go @@ -8,12 +8,10 @@ type NoComplexEventTimes struct { ComplexEventEndTime *string `fix:"1496"` } -//Component is a fix50sp2 ComplexEventTimes Component -type Component struct { +//ComplexEventTimes is a fix50sp2 Component +type ComplexEventTimes struct { //NoComplexEventTimes is a non-required field for ComplexEventTimes. NoComplexEventTimes []NoComplexEventTimes `fix:"1494,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoComplexEventTimes(v []NoComplexEventTimes) { m.NoComplexEventTimes = v } +func (m *ComplexEventTimes) SetNoComplexEventTimes(v []NoComplexEventTimes) { m.NoComplexEventTimes = v } diff --git a/fix50sp2/confirmation/Confirmation.go b/fix50sp2/confirmation/Confirmation.go index 8123f8f4f..a56f858d3 100644 --- a/fix50sp2/confirmation/Confirmation.go +++ b/fix50sp2/confirmation/Confirmation.go @@ -26,7 +26,7 @@ import ( //Message is a Confirmation FIX Message type Message struct { FIXMsgType string `fix:"AK"` - Header fixt11.Header + fixt11.Header //ConfirmID is a required field for Confirmation. ConfirmID string `fix:"664"` //ConfirmRefID is a non-required field for Confirmation. @@ -44,9 +44,9 @@ type Message struct { //ConfirmStatus is a required field for Confirmation. ConfirmStatus int `fix:"665"` //Parties Component - Parties parties.Component + parties.Parties //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //AllocID is a non-required field for Confirmation. AllocID *string `fix:"70"` //SecondaryAllocID is a non-required field for Confirmation. @@ -58,19 +58,19 @@ type Message struct { //TradeDate is a required field for Confirmation. TradeDate string `fix:"75"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //AllocQty is a required field for Confirmation. AllocQty float64 `fix:"80"` //QtyType is a non-required field for Confirmation. @@ -82,7 +82,7 @@ type Message struct { //LastMkt is a non-required field for Confirmation. LastMkt *string `fix:"30"` //CpctyConfGrp Component - CpctyConfGrp cpctyconfgrp.Component + cpctyconfgrp.CpctyConfGrp //AllocAccount is a required field for Confirmation. AllocAccount string `fix:"79"` //AllocAcctIDSource is a non-required field for Confirmation. @@ -98,7 +98,7 @@ type Message struct { //AvgParPx is a non-required field for Confirmation. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //ReportedPx is a non-required field for Confirmation. ReportedPx *float64 `fix:"861"` //Text is a non-required field for Confirmation. @@ -148,16 +148,16 @@ type Message struct { //SettlDate is a non-required field for Confirmation. SettlDate *string `fix:"64"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SharedCommission is a non-required field for Confirmation. SharedCommission *float64 `fix:"858"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component - Trailer fixt11.Trailer + miscfeesgrp.MiscFeesGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/confirmationack/ConfirmationAck.go b/fix50sp2/confirmationack/ConfirmationAck.go index 3bfdeb62e..f4851c598 100644 --- a/fix50sp2/confirmationack/ConfirmationAck.go +++ b/fix50sp2/confirmationack/ConfirmationAck.go @@ -11,7 +11,7 @@ import ( //Message is a ConfirmationAck FIX Message type Message struct { FIXMsgType string `fix:"AU"` - Header fixt11.Header + fixt11.Header //ConfirmID is a required field for ConfirmationAck. ConfirmID string `fix:"664"` //TradeDate is a required field for ConfirmationAck. @@ -30,7 +30,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationAck. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/confirmationrequest/ConfirmationRequest.go b/fix50sp2/confirmationrequest/ConfirmationRequest.go index 703a7338f..cf744f02e 100644 --- a/fix50sp2/confirmationrequest/ConfirmationRequest.go +++ b/fix50sp2/confirmationrequest/ConfirmationRequest.go @@ -12,13 +12,13 @@ import ( //Message is a ConfirmationRequest FIX Message type Message struct { FIXMsgType string `fix:"BH"` - Header fixt11.Header + fixt11.Header //ConfirmReqID is a required field for ConfirmationRequest. ConfirmReqID string `fix:"859"` //ConfirmType is a required field for ConfirmationRequest. ConfirmType int `fix:"773"` //OrdAllocGrp Component - OrdAllocGrp ordallocgrp.Component + ordallocgrp.OrdAllocGrp //AllocID is a non-required field for ConfirmationRequest. AllocID *string `fix:"70"` //SecondaryAllocID is a non-required field for ConfirmationRequest. @@ -39,7 +39,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ConfirmationRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/contamtgrp/ContAmtGrp.go b/fix50sp2/contamtgrp/ContAmtGrp.go index 4eed46f90..821092cf7 100644 --- a/fix50sp2/contamtgrp/ContAmtGrp.go +++ b/fix50sp2/contamtgrp/ContAmtGrp.go @@ -10,12 +10,10 @@ type NoContAmts struct { ContAmtCurr *string `fix:"521"` } -//Component is a fix50sp2 ContAmtGrp Component -type Component struct { +//ContAmtGrp is a fix50sp2 Component +type ContAmtGrp struct { //NoContAmts is a non-required field for ContAmtGrp. NoContAmts []NoContAmts `fix:"518,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } +func (m *ContAmtGrp) SetNoContAmts(v []NoContAmts) { m.NoContAmts = v } diff --git a/fix50sp2/contextparties/ContextParties.go b/fix50sp2/contextparties/ContextParties.go index 0cf039cb1..489f059c1 100644 --- a/fix50sp2/contextparties/ContextParties.go +++ b/fix50sp2/contextparties/ContextParties.go @@ -13,15 +13,13 @@ type NoContextPartyIDs struct { //ContextPartyRole is a non-required field for NoContextPartyIDs. ContextPartyRole *int `fix:"1525"` //ContextPtysSubGrp Component - ContextPtysSubGrp contextptyssubgrp.Component + contextptyssubgrp.ContextPtysSubGrp } -//Component is a fix50sp2 ContextParties Component -type Component struct { +//ContextParties is a fix50sp2 Component +type ContextParties struct { //NoContextPartyIDs is a non-required field for ContextParties. NoContextPartyIDs []NoContextPartyIDs `fix:"1522,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContextPartyIDs(v []NoContextPartyIDs) { m.NoContextPartyIDs = v } +func (m *ContextParties) SetNoContextPartyIDs(v []NoContextPartyIDs) { m.NoContextPartyIDs = v } diff --git a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go index 9ab148ba9..5a2e8e04a 100644 --- a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go +++ b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go @@ -8,12 +8,12 @@ type NoContextPartySubIDs struct { ContextPartySubIDType *int `fix:"1528"` } -//Component is a fix50sp2 ContextPtysSubGrp Component -type Component struct { +//ContextPtysSubGrp is a fix50sp2 Component +type ContextPtysSubGrp struct { //NoContextPartySubIDs is a non-required field for ContextPtysSubGrp. NoContextPartySubIDs []NoContextPartySubIDs `fix:"1526,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContextPartySubIDs(v []NoContextPartySubIDs) { m.NoContextPartySubIDs = v } +func (m *ContextPtysSubGrp) SetNoContextPartySubIDs(v []NoContextPartySubIDs) { + m.NoContextPartySubIDs = v +} diff --git a/fix50sp2/contragrp/ContraGrp.go b/fix50sp2/contragrp/ContraGrp.go index 812b81f57..2d9938597 100644 --- a/fix50sp2/contragrp/ContraGrp.go +++ b/fix50sp2/contragrp/ContraGrp.go @@ -18,12 +18,10 @@ type NoContraBrokers struct { ContraLegRefID *string `fix:"655"` } -//Component is a fix50sp2 ContraGrp Component -type Component struct { +//ContraGrp is a fix50sp2 Component +type ContraGrp struct { //NoContraBrokers is a non-required field for ContraGrp. NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } +func (m *ContraGrp) SetNoContraBrokers(v []NoContraBrokers) { m.NoContraBrokers = v } diff --git a/fix50sp2/contraryintentionreport/ContraryIntentionReport.go b/fix50sp2/contraryintentionreport/ContraryIntentionReport.go index c65a6c3eb..85876ea16 100644 --- a/fix50sp2/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50sp2/contraryintentionreport/ContraryIntentionReport.go @@ -16,7 +16,7 @@ import ( //Message is a ContraryIntentionReport FIX Message type Message struct { FIXMsgType string `fix:"BO"` - Header fixt11.Header + fixt11.Header //ContIntRptID is a required field for ContraryIntentionReport. ContIntRptID string `fix:"977"` //TransactTime is a non-required field for ContraryIntentionReport. @@ -28,11 +28,11 @@ type Message struct { //ClearingBusinessDate is a required field for ContraryIntentionReport. ClearingBusinessDate string `fix:"715"` //Parties Component - Parties parties.Component + parties.Parties //ExpirationQty Component - ExpirationQty expirationqty.Component + expirationqty.ExpirationQty //Instrument Component - Instrument instrument.Component + instrument.Instrument //Text is a non-required field for ContraryIntentionReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for ContraryIntentionReport. @@ -40,10 +40,10 @@ type Message struct { //EncodedText is a non-required field for ContraryIntentionReport. EncodedText *string `fix:"355"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go index b65b528e3..4879b44f4 100644 --- a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go +++ b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go @@ -10,12 +10,10 @@ type NoCapacities struct { OrderCapacityQty float64 `fix:"863"` } -//Component is a fix50sp2 CpctyConfGrp Component -type Component struct { +//CpctyConfGrp is a fix50sp2 Component +type CpctyConfGrp struct { //NoCapacities is a required field for CpctyConfGrp. NoCapacities []NoCapacities `fix:"862"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } +func (m *CpctyConfGrp) SetNoCapacities(v []NoCapacities) { m.NoCapacities = v } diff --git a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 7077059e2..3a74aaae0 100644 --- a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -25,7 +25,7 @@ import ( //Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"t"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for CrossOrderCancelReplaceRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelReplaceRequest. @@ -37,13 +37,13 @@ type Message struct { //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. CrossPrioritization int `fix:"550"` //SideCrossOrdModGrp Component - SideCrossOrdModGrp sidecrossordmodgrp.Component + sidecrossordmodgrp.SideCrossOrdModGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SettlType is a non-required field for CrossOrderCancelReplaceRequest. SettlType *string `fix:"63"` //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. @@ -59,7 +59,7 @@ type Message struct { //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. ProcessCode *string `fix:"81"` //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. @@ -69,7 +69,7 @@ type Message struct { //TransactTime is a required field for CrossOrderCancelReplaceRequest. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for CrossOrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for CrossOrderCancelReplaceRequest. @@ -79,9 +79,9 @@ type Message struct { //StopPx is a non-required field for CrossOrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for CrossOrderCancelReplaceRequest. Currency *string `fix:"15"` //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. @@ -103,9 +103,9 @@ type Message struct { //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. @@ -121,26 +121,26 @@ type Message struct { //Designation is a non-required field for CrossOrderCancelReplaceRequest. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. HostCrossID *string `fix:"961"` //TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. TransBkdTime *time.Time `fix:"483"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go index 5b92a6180..1ca5f759f 100644 --- a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go @@ -16,7 +16,7 @@ import ( //Message is a CrossOrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"u"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for CrossOrderCancelRequest. OrderID *string `fix:"37"` //CrossID is a required field for CrossOrderCancelRequest. @@ -28,20 +28,20 @@ type Message struct { //CrossPrioritization is a required field for CrossOrderCancelRequest. CrossPrioritization int `fix:"550"` //SideCrossOrdCxlGrp Component - SideCrossOrdCxlGrp sidecrossordcxlgrp.Component + sidecrossordcxlgrp.SideCrossOrdCxlGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TransactTime is a required field for CrossOrderCancelRequest. TransactTime time.Time `fix:"60"` //HostCrossID is a non-required field for CrossOrderCancelRequest. HostCrossID *string `fix:"961"` //RootParties Component - RootParties rootparties.Component - Trailer fixt11.Trailer + rootparties.RootParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go index 9c1f16b68..d6efba219 100644 --- a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go +++ b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go @@ -18,12 +18,10 @@ type NoDerivativeEvents struct { DerivativeEventText *string `fix:"1291"` } -//Component is a fix50sp2 DerivativeEventsGrp Component -type Component struct { +//DerivativeEventsGrp is a fix50sp2 Component +type DerivativeEventsGrp struct { //NoDerivativeEvents is a non-required field for DerivativeEventsGrp. NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *DerivativeEventsGrp) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } diff --git a/fix50sp2/derivativeinstrument/DerivativeInstrument.go b/fix50sp2/derivativeinstrument/DerivativeInstrument.go index 71d43c20d..c72c0ca4b 100644 --- a/fix50sp2/derivativeinstrument/DerivativeInstrument.go +++ b/fix50sp2/derivativeinstrument/DerivativeInstrument.go @@ -36,11 +36,11 @@ type NoDerivativeInstrumentParties struct { //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. DerivativeInstrumentPartyRole *int `fix:"1295"` //DerivativeInstrumentPartySubIDsGrp Component - DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component + derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } -//Component is a fix50sp2 DerivativeInstrument Component -type Component struct { +//DerivativeInstrument is a fix50sp2 Component +type DerivativeInstrument struct { //DerivativeSymbol is a non-required field for DerivativeInstrument. DerivativeSymbol *string `fix:"1214"` //DerivativeSymbolSfx is a non-required field for DerivativeInstrument. @@ -167,85 +167,113 @@ type Component struct { DerivativeFlowScheduleType *int `fix:"1442"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } -func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } -func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } -func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } -func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { +func (m *DerivativeInstrument) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *DerivativeInstrument) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityIDSource(v string) { + m.DerivativeSecurityIDSource = &v +} +func (m *DerivativeInstrument) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { m.NoDerivativeSecurityAltID = v } -func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } -func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } -func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { +func (m *DerivativeInstrument) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *DerivativeInstrument) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } +func (m *DerivativeInstrument) SetDerivFlexProductEligibilityIndicator(v bool) { m.DerivFlexProductEligibilityIndicator = &v } -func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } -func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } -func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } -func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } -func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } -func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } -func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } -func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } -func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { +func (m *DerivativeInstrument) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } +func (m *DerivativeInstrument) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } +func (m *DerivativeInstrument) SetDerivativeSecuritySubType(v string) { + m.DerivativeSecuritySubType = &v +} +func (m *DerivativeInstrument) SetDerivativeMaturityMonthYear(v string) { + m.DerivativeMaturityMonthYear = &v +} +func (m *DerivativeInstrument) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } +func (m *DerivativeInstrument) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } +func (m *DerivativeInstrument) SetDerivativeSettleOnOpenFlag(v string) { + m.DerivativeSettleOnOpenFlag = &v +} +func (m *DerivativeInstrument) SetDerivativeInstrmtAssignmentMethod(v string) { m.DerivativeInstrmtAssignmentMethod = &v } -func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } -func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } -func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } -func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } -func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { +func (m *DerivativeInstrument) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } +func (m *DerivativeInstrument) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *DerivativeInstrument) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } +func (m *DerivativeInstrument) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } +func (m *DerivativeInstrument) SetDerivativeStateOrProvinceOfIssue(v string) { m.DerivativeStateOrProvinceOfIssue = &v } -func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } -func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } -func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } -func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } -func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } -func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } -func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } -func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } -func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { +func (m *DerivativeInstrument) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } +func (m *DerivativeInstrument) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } +func (m *DerivativeInstrument) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } +func (m *DerivativeInstrument) SetDerivativeStrikeMultiplier(v float64) { + m.DerivativeStrikeMultiplier = &v +} +func (m *DerivativeInstrument) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } +func (m *DerivativeInstrument) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } +func (m *DerivativeInstrument) SetDerivativeContractMultiplier(v float64) { + m.DerivativeContractMultiplier = &v +} +func (m *DerivativeInstrument) SetDerivativeMinPriceIncrement(v float64) { + m.DerivativeMinPriceIncrement = &v +} +func (m *DerivativeInstrument) SetDerivativeMinPriceIncrementAmount(v float64) { m.DerivativeMinPriceIncrementAmount = &v } -func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } -func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } -func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } -func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { +func (m *DerivativeInstrument) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } +func (m *DerivativeInstrument) SetDerivativeUnitOfMeasureQty(v float64) { + m.DerivativeUnitOfMeasureQty = &v +} +func (m *DerivativeInstrument) SetDerivativePriceUnitOfMeasure(v string) { + m.DerivativePriceUnitOfMeasure = &v +} +func (m *DerivativeInstrument) SetDerivativePriceUnitOfMeasureQty(v float64) { m.DerivativePriceUnitOfMeasureQty = &v } -func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } -func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } -func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } -func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } -func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } -func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } -func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } -func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } -func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } -func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } -func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { +func (m *DerivativeInstrument) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } +func (m *DerivativeInstrument) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } +func (m *DerivativeInstrument) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityExchange(v string) { + m.DerivativeSecurityExchange = &v +} +func (m *DerivativeInstrument) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } +func (m *DerivativeInstrument) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } +func (m *DerivativeInstrument) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *DerivativeInstrument) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } +func (m *DerivativeInstrument) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } +func (m *DerivativeInstrument) SetDerivativeEncodedSecurityDescLen(v int) { m.DerivativeEncodedSecurityDescLen = &v } -func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } -func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } -func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } -func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { +func (m *DerivativeInstrument) SetDerivativeEncodedSecurityDesc(v string) { + m.DerivativeEncodedSecurityDesc = &v +} +func (m *DerivativeInstrument) SetDerivativeContractSettlMonth(v string) { + m.DerivativeContractSettlMonth = &v +} +func (m *DerivativeInstrument) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } +func (m *DerivativeInstrument) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { m.NoDerivativeInstrumentParties = v } -func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } -func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } -func (m *Component) SetDerivativeValuationMethod(v string) { m.DerivativeValuationMethod = &v } -func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } -func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } -func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } -func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } -func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } -func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } -func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } -func (m *Component) SetDerivativeContractMultiplierUnit(v int) { +func (m *DerivativeInstrument) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } +func (m *DerivativeInstrument) SetDerivativePriceQuoteMethod(v string) { + m.DerivativePriceQuoteMethod = &v +} +func (m *DerivativeInstrument) SetDerivativeValuationMethod(v string) { + m.DerivativeValuationMethod = &v +} +func (m *DerivativeInstrument) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *DerivativeInstrument) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *DerivativeInstrument) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *DerivativeInstrument) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *DerivativeInstrument) SetDerivativeSecurityXMLSchema(v string) { + m.DerivativeSecurityXMLSchema = &v +} +func (m *DerivativeInstrument) SetDerivativeContractMultiplierUnit(v int) { m.DerivativeContractMultiplierUnit = &v } -func (m *Component) SetDerivativeFlowScheduleType(v int) { m.DerivativeFlowScheduleType = &v } +func (m *DerivativeInstrument) SetDerivativeFlowScheduleType(v int) { m.DerivativeFlowScheduleType = &v } diff --git a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go index 3651daa9f..644544781 100644 --- a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go +++ b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -8,14 +8,12 @@ type NoDerivativeInstrAttrib struct { DerivativeInstrAttribValue *string `fix:"1314"` } -//Component is a fix50sp2 DerivativeInstrumentAttribute Component -type Component struct { +//DerivativeInstrumentAttribute is a fix50sp2 Component +type DerivativeInstrumentAttribute struct { //NoDerivativeInstrAttrib is a non-required field for DerivativeInstrumentAttribute. NoDerivativeInstrAttrib []NoDerivativeInstrAttrib `fix:"1311,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { +func (m *DerivativeInstrumentAttribute) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { m.NoDerivativeInstrAttrib = v } diff --git a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go index d7ae0edb1..636780b65 100644 --- a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go +++ b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -13,17 +13,15 @@ type NoDerivativeInstrumentParties struct { //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. DerivativeInstrumentPartyRole *int `fix:"1295"` //DerivativeInstrumentPartySubIDsGrp Component - DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component + derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } -//Component is a fix50sp2 DerivativeInstrumentParties Component -type Component struct { +//DerivativeInstrumentParties is a fix50sp2 Component +type DerivativeInstrumentParties struct { //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrumentParties. NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { +func (m *DerivativeInstrumentParties) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { m.NoDerivativeInstrumentParties = v } diff --git a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go index 6b1e94bc5..7dd786eb8 100644 --- a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go +++ b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -8,14 +8,12 @@ type NoDerivativeInstrumentPartySubIDs struct { DerivativeInstrumentPartySubIDType *int `fix:"1298"` } -//Component is a fix50sp2 DerivativeInstrumentPartySubIDsGrp Component -type Component struct { +//DerivativeInstrumentPartySubIDsGrp is a fix50sp2 Component +type DerivativeInstrumentPartySubIDsGrp struct { //NoDerivativeInstrumentPartySubIDs is a non-required field for DerivativeInstrumentPartySubIDsGrp. NoDerivativeInstrumentPartySubIDs []NoDerivativeInstrumentPartySubIDs `fix:"1296,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeInstrumentPartySubIDs(v []NoDerivativeInstrumentPartySubIDs) { +func (m *DerivativeInstrumentPartySubIDsGrp) SetNoDerivativeInstrumentPartySubIDs(v []NoDerivativeInstrumentPartySubIDs) { m.NoDerivativeInstrumentPartySubIDs = v } diff --git a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go index 8bd101203..bfd49c118 100644 --- a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go +++ b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -8,14 +8,12 @@ type NoDerivativeSecurityAltID struct { DerivativeSecurityAltIDSource *string `fix:"1220"` } -//Component is a fix50sp2 DerivativeSecurityAltIDGrp Component -type Component struct { +//DerivativeSecurityAltIDGrp is a fix50sp2 Component +type DerivativeSecurityAltIDGrp struct { //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityAltIDGrp. NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { +func (m *DerivativeSecurityAltIDGrp) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { m.NoDerivativeSecurityAltID = v } diff --git a/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go b/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go index 977fa8d66..8328be9b9 100644 --- a/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go +++ b/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go @@ -38,7 +38,7 @@ type NoDerivativeInstrumentParties struct { //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. DerivativeInstrumentPartyRole *int `fix:"1295"` //DerivativeInstrumentPartySubIDsGrp Component - DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component + derivativeinstrumentpartysubidsgrp.DerivativeInstrumentPartySubIDsGrp } //NoDerivativeInstrAttrib is a repeating group in DerivativeSecurityDefinition @@ -56,13 +56,13 @@ type NoMarketSegments struct { //MarketSegmentID is a non-required field for NoMarketSegments. MarketSegmentID *string `fix:"1300"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules } -//Component is a fix50sp2 DerivativeSecurityDefinition Component -type Component struct { +//DerivativeSecurityDefinition is a fix50sp2 Component +type DerivativeSecurityDefinition struct { //DerivativeSymbol is a non-required field for DerivativeSecurityDefinition. DerivativeSymbol *string `fix:"1214"` //DerivativeSymbolSfx is a non-required field for DerivativeSecurityDefinition. @@ -193,89 +193,171 @@ type Component struct { NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } -func (m *Component) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } -func (m *Component) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } -func (m *Component) SetDerivativeSecurityIDSource(v string) { m.DerivativeSecurityIDSource = &v } -func (m *Component) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { +func (m *DerivativeSecurityDefinition) SetDerivativeSymbol(v string) { m.DerivativeSymbol = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSymbolSfx(v string) { m.DerivativeSymbolSfx = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityID(v string) { m.DerivativeSecurityID = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityIDSource(v string) { + m.DerivativeSecurityIDSource = &v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeSecurityAltID(v []NoDerivativeSecurityAltID) { m.NoDerivativeSecurityAltID = v } -func (m *Component) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } -func (m *Component) SetDerivativeProductComplex(v string) { m.DerivativeProductComplex = &v } -func (m *Component) SetDerivFlexProductEligibilityIndicator(v bool) { +func (m *DerivativeSecurityDefinition) SetDerivativeProduct(v int) { m.DerivativeProduct = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeProductComplex(v string) { + m.DerivativeProductComplex = &v +} +func (m *DerivativeSecurityDefinition) SetDerivFlexProductEligibilityIndicator(v bool) { m.DerivFlexProductEligibilityIndicator = &v } -func (m *Component) SetDerivativeSecurityGroup(v string) { m.DerivativeSecurityGroup = &v } -func (m *Component) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } -func (m *Component) SetDerivativeSecurityType(v string) { m.DerivativeSecurityType = &v } -func (m *Component) SetDerivativeSecuritySubType(v string) { m.DerivativeSecuritySubType = &v } -func (m *Component) SetDerivativeMaturityMonthYear(v string) { m.DerivativeMaturityMonthYear = &v } -func (m *Component) SetDerivativeMaturityDate(v string) { m.DerivativeMaturityDate = &v } -func (m *Component) SetDerivativeMaturityTime(v string) { m.DerivativeMaturityTime = &v } -func (m *Component) SetDerivativeSettleOnOpenFlag(v string) { m.DerivativeSettleOnOpenFlag = &v } -func (m *Component) SetDerivativeInstrmtAssignmentMethod(v string) { +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityGroup(v string) { + m.DerivativeSecurityGroup = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeCFICode(v string) { m.DerivativeCFICode = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityType(v string) { + m.DerivativeSecurityType = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecuritySubType(v string) { + m.DerivativeSecuritySubType = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMaturityMonthYear(v string) { + m.DerivativeMaturityMonthYear = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMaturityDate(v string) { + m.DerivativeMaturityDate = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMaturityTime(v string) { + m.DerivativeMaturityTime = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSettleOnOpenFlag(v string) { + m.DerivativeSettleOnOpenFlag = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeInstrmtAssignmentMethod(v string) { m.DerivativeInstrmtAssignmentMethod = &v } -func (m *Component) SetDerivativeSecurityStatus(v string) { m.DerivativeSecurityStatus = &v } -func (m *Component) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } -func (m *Component) SetDerivativeInstrRegistry(v string) { m.DerivativeInstrRegistry = &v } -func (m *Component) SetDerivativeCountryOfIssue(v string) { m.DerivativeCountryOfIssue = &v } -func (m *Component) SetDerivativeStateOrProvinceOfIssue(v string) { +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityStatus(v string) { + m.DerivativeSecurityStatus = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeIssueDate(v string) { m.DerivativeIssueDate = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeInstrRegistry(v string) { + m.DerivativeInstrRegistry = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeCountryOfIssue(v string) { + m.DerivativeCountryOfIssue = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStateOrProvinceOfIssue(v string) { m.DerivativeStateOrProvinceOfIssue = &v } -func (m *Component) SetDerivativeStrikePrice(v float64) { m.DerivativeStrikePrice = &v } -func (m *Component) SetDerivativeLocaleOfIssue(v string) { m.DerivativeLocaleOfIssue = &v } -func (m *Component) SetDerivativeStrikeCurrency(v string) { m.DerivativeStrikeCurrency = &v } -func (m *Component) SetDerivativeStrikeMultiplier(v float64) { m.DerivativeStrikeMultiplier = &v } -func (m *Component) SetDerivativeStrikeValue(v float64) { m.DerivativeStrikeValue = &v } -func (m *Component) SetDerivativeOptAttribute(v string) { m.DerivativeOptAttribute = &v } -func (m *Component) SetDerivativeContractMultiplier(v float64) { m.DerivativeContractMultiplier = &v } -func (m *Component) SetDerivativeMinPriceIncrement(v float64) { m.DerivativeMinPriceIncrement = &v } -func (m *Component) SetDerivativeMinPriceIncrementAmount(v float64) { +func (m *DerivativeSecurityDefinition) SetDerivativeStrikePrice(v float64) { + m.DerivativeStrikePrice = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeLocaleOfIssue(v string) { + m.DerivativeLocaleOfIssue = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStrikeCurrency(v string) { + m.DerivativeStrikeCurrency = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStrikeMultiplier(v float64) { + m.DerivativeStrikeMultiplier = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeStrikeValue(v float64) { + m.DerivativeStrikeValue = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeOptAttribute(v string) { + m.DerivativeOptAttribute = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeContractMultiplier(v float64) { + m.DerivativeContractMultiplier = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMinPriceIncrement(v float64) { + m.DerivativeMinPriceIncrement = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeMinPriceIncrementAmount(v float64) { m.DerivativeMinPriceIncrementAmount = &v } -func (m *Component) SetDerivativeUnitOfMeasure(v string) { m.DerivativeUnitOfMeasure = &v } -func (m *Component) SetDerivativeUnitOfMeasureQty(v float64) { m.DerivativeUnitOfMeasureQty = &v } -func (m *Component) SetDerivativePriceUnitOfMeasure(v string) { m.DerivativePriceUnitOfMeasure = &v } -func (m *Component) SetDerivativePriceUnitOfMeasureQty(v float64) { +func (m *DerivativeSecurityDefinition) SetDerivativeUnitOfMeasure(v string) { + m.DerivativeUnitOfMeasure = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeUnitOfMeasureQty(v float64) { + m.DerivativeUnitOfMeasureQty = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePriceUnitOfMeasure(v string) { + m.DerivativePriceUnitOfMeasure = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePriceUnitOfMeasureQty(v float64) { m.DerivativePriceUnitOfMeasureQty = &v } -func (m *Component) SetDerivativeExerciseStyle(v string) { m.DerivativeExerciseStyle = &v } -func (m *Component) SetDerivativeOptPayAmount(v float64) { m.DerivativeOptPayAmount = &v } -func (m *Component) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } -func (m *Component) SetDerivativeSecurityExchange(v string) { m.DerivativeSecurityExchange = &v } -func (m *Component) SetDerivativePositionLimit(v int) { m.DerivativePositionLimit = &v } -func (m *Component) SetDerivativeNTPositionLimit(v int) { m.DerivativeNTPositionLimit = &v } -func (m *Component) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } -func (m *Component) SetDerivativeEncodedIssuerLen(v int) { m.DerivativeEncodedIssuerLen = &v } -func (m *Component) SetDerivativeEncodedIssuer(v string) { m.DerivativeEncodedIssuer = &v } -func (m *Component) SetDerivativeSecurityDesc(v string) { m.DerivativeSecurityDesc = &v } -func (m *Component) SetDerivativeEncodedSecurityDescLen(v int) { +func (m *DerivativeSecurityDefinition) SetDerivativeExerciseStyle(v string) { + m.DerivativeExerciseStyle = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeOptPayAmount(v float64) { + m.DerivativeOptPayAmount = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeTimeUnit(v string) { m.DerivativeTimeUnit = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityExchange(v string) { + m.DerivativeSecurityExchange = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePositionLimit(v int) { + m.DerivativePositionLimit = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeNTPositionLimit(v int) { + m.DerivativeNTPositionLimit = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeIssuer(v string) { m.DerivativeIssuer = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedIssuerLen(v int) { + m.DerivativeEncodedIssuerLen = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedIssuer(v string) { + m.DerivativeEncodedIssuer = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityDesc(v string) { + m.DerivativeSecurityDesc = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedSecurityDescLen(v int) { m.DerivativeEncodedSecurityDescLen = &v } -func (m *Component) SetDerivativeEncodedSecurityDesc(v string) { m.DerivativeEncodedSecurityDesc = &v } -func (m *Component) SetDerivativeContractSettlMonth(v string) { m.DerivativeContractSettlMonth = &v } -func (m *Component) SetNoDerivativeEvents(v []NoDerivativeEvents) { m.NoDerivativeEvents = v } -func (m *Component) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { +func (m *DerivativeSecurityDefinition) SetDerivativeEncodedSecurityDesc(v string) { + m.DerivativeEncodedSecurityDesc = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeContractSettlMonth(v string) { + m.DerivativeContractSettlMonth = &v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeEvents(v []NoDerivativeEvents) { + m.NoDerivativeEvents = v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeInstrumentParties(v []NoDerivativeInstrumentParties) { m.NoDerivativeInstrumentParties = v } -func (m *Component) SetDerivativeSettlMethod(v string) { m.DerivativeSettlMethod = &v } -func (m *Component) SetDerivativePriceQuoteMethod(v string) { m.DerivativePriceQuoteMethod = &v } -func (m *Component) SetDerivativeValuationMethod(v string) { m.DerivativeValuationMethod = &v } -func (m *Component) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } -func (m *Component) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } -func (m *Component) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } -func (m *Component) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } -func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } -func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } -func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } -func (m *Component) SetDerivativeContractMultiplierUnit(v int) { +func (m *DerivativeSecurityDefinition) SetDerivativeSettlMethod(v string) { + m.DerivativeSettlMethod = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativePriceQuoteMethod(v string) { + m.DerivativePriceQuoteMethod = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeValuationMethod(v string) { + m.DerivativeValuationMethod = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeListMethod(v int) { m.DerivativeListMethod = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeCapPrice(v float64) { m.DerivativeCapPrice = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeFloorPrice(v float64) { m.DerivativeFloorPrice = &v } +func (m *DerivativeSecurityDefinition) SetDerivativePutOrCall(v int) { m.DerivativePutOrCall = &v } +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityXMLLen(v int) { + m.DerivativeSecurityXMLLen = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityXML(v string) { + m.DerivativeSecurityXML = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeSecurityXMLSchema(v string) { + m.DerivativeSecurityXMLSchema = &v +} +func (m *DerivativeSecurityDefinition) SetDerivativeContractMultiplierUnit(v int) { m.DerivativeContractMultiplierUnit = &v } -func (m *Component) SetDerivativeFlowScheduleType(v int) { m.DerivativeFlowScheduleType = &v } -func (m *Component) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { +func (m *DerivativeSecurityDefinition) SetDerivativeFlowScheduleType(v int) { + m.DerivativeFlowScheduleType = &v +} +func (m *DerivativeSecurityDefinition) SetNoDerivativeInstrAttrib(v []NoDerivativeInstrAttrib) { m.NoDerivativeInstrAttrib = v } -func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } +func (m *DerivativeSecurityDefinition) SetNoMarketSegments(v []NoMarketSegments) { + m.NoMarketSegments = v +} diff --git a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go index 5a0d4584a..9d7adbb0d 100644 --- a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go @@ -15,7 +15,7 @@ import ( //Message is a DerivativeSecurityList FIX Message type Message struct { FIXMsgType string `fix:"AA"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for DerivativeSecurityList. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for DerivativeSecurityList. @@ -23,24 +23,24 @@ type Message struct { //SecurityRequestResult is a non-required field for DerivativeSecurityList. SecurityRequestResult *int `fix:"560"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoRelatedSym is a non-required field for DerivativeSecurityList. TotNoRelatedSym *int `fix:"393"` //LastFragment is a non-required field for DerivativeSecurityList. LastFragment *bool `fix:"893"` //RelSymDerivSecGrp Component - RelSymDerivSecGrp relsymderivsecgrp.Component + relsymderivsecgrp.RelSymDerivSecGrp //DerivativeSecurityDefinition Component - DerivativeSecurityDefinition derivativesecuritydefinition.Component + derivativesecuritydefinition.DerivativeSecurityDefinition //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //SecurityReportID is a non-required field for DerivativeSecurityList. SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for DerivativeSecurityList. ClearingBusinessDate *string `fix:"715"` //TransactTime is a non-required field for DerivativeSecurityList. TransactTime *time.Time `fix:"60"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 83b85d113..6a431f64a 100644 --- a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -12,13 +12,13 @@ import ( //Message is a DerivativeSecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"z"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for DerivativeSecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for DerivativeSecurityListRequest. SecurityListRequestType int `fix:"559"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //SecuritySubType is a non-required field for DerivativeSecurityListRequest. SecuritySubType *string `fix:"762"` //Currency is a non-required field for DerivativeSecurityListRequest. @@ -40,8 +40,8 @@ type Message struct { //MarketSegmentID is a non-required field for DerivativeSecurityListRequest. MarketSegmentID *string `fix:"1300"` //DerivativeInstrument Component - DerivativeInstrument derivativeinstrument.Component - Trailer fixt11.Trailer + derivativeinstrument.DerivativeInstrument + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go index 4de942f53..47cd6637a 100644 --- a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go +++ b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go @@ -15,7 +15,7 @@ import ( //Message is a DerivativeSecurityListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BR"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for DerivativeSecurityListUpdateReport. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for DerivativeSecurityListUpdateReport. @@ -25,20 +25,20 @@ type Message struct { //SecurityUpdateAction is a non-required field for DerivativeSecurityListUpdateReport. SecurityUpdateAction *string `fix:"980"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //DerivativeSecurityDefinition Component - DerivativeSecurityDefinition derivativesecuritydefinition.Component + derivativesecuritydefinition.DerivativeSecurityDefinition //TotNoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. TotNoRelatedSym *int `fix:"393"` //LastFragment is a non-required field for DerivativeSecurityListUpdateReport. LastFragment *bool `fix:"893"` //RelSymDerivSecUpdGrp Component - RelSymDerivSecUpdGrp relsymderivsecupdgrp.Component + relsymderivsecupdgrp.RelSymDerivSecUpdGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //TransactTime is a non-required field for DerivativeSecurityListUpdateReport. TransactTime *time.Time `fix:"60"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go b/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go index 84e498f17..3120341d4 100644 --- a/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go +++ b/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go @@ -1,7 +1,7 @@ package derivativesecurityxml -//Component is a fix50sp2 DerivativeSecurityXML Component -type Component struct { +//DerivativeSecurityXML is a fix50sp2 Component +type DerivativeSecurityXML struct { //DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityXML. DerivativeSecurityXMLLen *int `fix:"1282"` //DerivativeSecurityXML is a non-required field for DerivativeSecurityXML. @@ -10,8 +10,8 @@ type Component struct { DerivativeSecurityXMLSchema *string `fix:"1284"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } -func (m *Component) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } -func (m *Component) SetDerivativeSecurityXMLSchema(v string) { m.DerivativeSecurityXMLSchema = &v } +func (m *DerivativeSecurityXML) SetDerivativeSecurityXMLLen(v int) { m.DerivativeSecurityXMLLen = &v } +func (m *DerivativeSecurityXML) SetDerivativeSecurityXML(v string) { m.DerivativeSecurityXML = &v } +func (m *DerivativeSecurityXML) SetDerivativeSecurityXMLSchema(v string) { + m.DerivativeSecurityXMLSchema = &v +} diff --git a/fix50sp2/discretioninstructions/DiscretionInstructions.go b/fix50sp2/discretioninstructions/DiscretionInstructions.go index 440368631..a44a93d18 100644 --- a/fix50sp2/discretioninstructions/DiscretionInstructions.go +++ b/fix50sp2/discretioninstructions/DiscretionInstructions.go @@ -1,7 +1,7 @@ package discretioninstructions -//Component is a fix50sp2 DiscretionInstructions Component -type Component struct { +//DiscretionInstructions is a fix50sp2 Component +type DiscretionInstructions struct { //DiscretionInst is a non-required field for DiscretionInstructions. DiscretionInst *string `fix:"388"` //DiscretionOffsetValue is a non-required field for DiscretionInstructions. @@ -18,12 +18,10 @@ type Component struct { DiscretionScope *int `fix:"846"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDiscretionInst(v string) { m.DiscretionInst = &v } -func (m *Component) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } -func (m *Component) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } -func (m *Component) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } -func (m *Component) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } -func (m *Component) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } -func (m *Component) SetDiscretionScope(v int) { m.DiscretionScope = &v } +func (m *DiscretionInstructions) SetDiscretionInst(v string) { m.DiscretionInst = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetValue(v float64) { m.DiscretionOffsetValue = &v } +func (m *DiscretionInstructions) SetDiscretionMoveType(v int) { m.DiscretionMoveType = &v } +func (m *DiscretionInstructions) SetDiscretionOffsetType(v int) { m.DiscretionOffsetType = &v } +func (m *DiscretionInstructions) SetDiscretionLimitType(v int) { m.DiscretionLimitType = &v } +func (m *DiscretionInstructions) SetDiscretionRoundDirection(v int) { m.DiscretionRoundDirection = &v } +func (m *DiscretionInstructions) SetDiscretionScope(v int) { m.DiscretionScope = &v } diff --git a/fix50sp2/displayinstruction/DisplayInstruction.go b/fix50sp2/displayinstruction/DisplayInstruction.go index 93ae9b166..20e50039d 100644 --- a/fix50sp2/displayinstruction/DisplayInstruction.go +++ b/fix50sp2/displayinstruction/DisplayInstruction.go @@ -1,7 +1,7 @@ package displayinstruction -//Component is a fix50sp2 DisplayInstruction Component -type Component struct { +//DisplayInstruction is a fix50sp2 Component +type DisplayInstruction struct { //SecondaryDisplayQty is a non-required field for DisplayInstruction. SecondaryDisplayQty *float64 `fix:"1082"` //DisplayWhen is a non-required field for DisplayInstruction. @@ -20,13 +20,11 @@ type Component struct { DisplayQty *float64 `fix:"1138"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } -func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } -func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } -func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } -func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } -func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } -func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } -func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } +func (m *DisplayInstruction) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *DisplayInstruction) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *DisplayInstruction) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *DisplayInstruction) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *DisplayInstruction) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *DisplayInstruction) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *DisplayInstruction) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *DisplayInstruction) SetDisplayQty(v float64) { m.DisplayQty = &v } diff --git a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go index 7fdfc947f..17c2b18a1 100644 --- a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go +++ b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go @@ -11,15 +11,13 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50sp2 DlvyInstGrp Component -type Component struct { +//DlvyInstGrp is a fix50sp2 Component +type DlvyInstGrp struct { //NoDlvyInst is a non-required field for DlvyInstGrp. NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *DlvyInstGrp) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp2/dontknowtrade/DontKnowTrade.go b/fix50sp2/dontknowtrade/DontKnowTrade.go index bc1c74e18..349083890 100644 --- a/fix50sp2/dontknowtrade/DontKnowTrade.go +++ b/fix50sp2/dontknowtrade/DontKnowTrade.go @@ -14,7 +14,7 @@ import ( //Message is a DontKnowTrade FIX Message type Message struct { FIXMsgType string `fix:"Q"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for DontKnowTrade. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for DontKnowTrade. @@ -24,15 +24,15 @@ type Message struct { //DKReason is a required field for DontKnowTrade. DKReason string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Side is a required field for DontKnowTrade. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for DontKnowTrade. LastQty *float64 `fix:"32"` //LastPx is a non-required field for DontKnowTrade. @@ -43,7 +43,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for DontKnowTrade. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/email/Email.go b/fix50sp2/email/Email.go index 6f2db7fc8..542e9a179 100644 --- a/fix50sp2/email/Email.go +++ b/fix50sp2/email/Email.go @@ -16,7 +16,7 @@ import ( //Message is a Email FIX Message type Message struct { FIXMsgType string `fix:"C"` - Header fixt11.Header + fixt11.Header //EmailThreadID is a required field for Email. EmailThreadID string `fix:"164"` //EmailType is a required field for Email. @@ -30,24 +30,24 @@ type Message struct { //EncodedSubject is a non-required field for Email. EncodedSubject *string `fix:"357"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //OrderID is a non-required field for Email. OrderID *string `fix:"37"` //ClOrdID is a non-required field for Email. ClOrdID *string `fix:"11"` //LinesOfTextGrp Component - LinesOfTextGrp linesoftextgrp.Component + linesoftextgrp.LinesOfTextGrp //RawDataLength is a non-required field for Email. RawDataLength *int `fix:"95"` //RawData is a non-required field for Email. RawData *string `fix:"96"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/evntgrp/EvntGrp.go b/fix50sp2/evntgrp/EvntGrp.go index ec5d1a8aa..057349c1b 100644 --- a/fix50sp2/evntgrp/EvntGrp.go +++ b/fix50sp2/evntgrp/EvntGrp.go @@ -18,12 +18,10 @@ type NoEvents struct { EventTime *time.Time `fix:"1145"` } -//Component is a fix50sp2 EvntGrp Component -type Component struct { +//EvntGrp is a fix50sp2 Component +type EvntGrp struct { //NoEvents is a non-required field for EvntGrp. NoEvents []NoEvents `fix:"864,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *EvntGrp) SetNoEvents(v []NoEvents) { m.NoEvents = v } diff --git a/fix50sp2/execallocgrp/ExecAllocGrp.go b/fix50sp2/execallocgrp/ExecAllocGrp.go index 51d9b3a6a..53285d256 100644 --- a/fix50sp2/execallocgrp/ExecAllocGrp.go +++ b/fix50sp2/execallocgrp/ExecAllocGrp.go @@ -20,12 +20,10 @@ type NoExecs struct { FirmTradeID *string `fix:"1041"` } -//Component is a fix50sp2 ExecAllocGrp Component -type Component struct { +//ExecAllocGrp is a fix50sp2 Component +type ExecAllocGrp struct { //NoExecs is a non-required field for ExecAllocGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecAllocGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp2/execcollgrp/ExecCollGrp.go b/fix50sp2/execcollgrp/ExecCollGrp.go index eba79debf..e2871d203 100644 --- a/fix50sp2/execcollgrp/ExecCollGrp.go +++ b/fix50sp2/execcollgrp/ExecCollGrp.go @@ -6,12 +6,10 @@ type NoExecs struct { ExecID *string `fix:"17"` } -//Component is a fix50sp2 ExecCollGrp Component -type Component struct { +//ExecCollGrp is a fix50sp2 Component +type ExecCollGrp struct { //NoExecs is a non-required field for ExecCollGrp. NoExecs []NoExecs `fix:"124,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecs(v []NoExecs) { m.NoExecs = v } +func (m *ExecCollGrp) SetNoExecs(v []NoExecs) { m.NoExecs = v } diff --git a/fix50sp2/execinstrules/ExecInstRules.go b/fix50sp2/execinstrules/ExecInstRules.go index ad9313341..ceaf32de9 100644 --- a/fix50sp2/execinstrules/ExecInstRules.go +++ b/fix50sp2/execinstrules/ExecInstRules.go @@ -6,12 +6,10 @@ type NoExecInstRules struct { ExecInstValue *string `fix:"1308"` } -//Component is a fix50sp2 ExecInstRules Component -type Component struct { +//ExecInstRules is a fix50sp2 Component +type ExecInstRules struct { //NoExecInstRules is a non-required field for ExecInstRules. NoExecInstRules []NoExecInstRules `fix:"1232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } +func (m *ExecInstRules) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } diff --git a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go index 8fbf18e4f..924b17e92 100644 --- a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go @@ -14,7 +14,7 @@ import ( //Message is a ExecutionAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"BN"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for ExecutionAcknowledgement. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionAcknowledgement. @@ -28,15 +28,15 @@ type Message struct { //DKReason is a non-required field for ExecutionAcknowledgement. DKReason *string `fix:"127"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Side is a required field for ExecutionAcknowledgement. Side string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //LastQty is a non-required field for ExecutionAcknowledgement. LastQty *float64 `fix:"32"` //LastPx is a non-required field for ExecutionAcknowledgement. @@ -55,7 +55,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ExecutionAcknowledgement. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/executionreport/ExecutionReport.go b/fix50sp2/executionreport/ExecutionReport.go index e34c0ba6b..7a48e4f0a 100644 --- a/fix50sp2/executionreport/ExecutionReport.go +++ b/fix50sp2/executionreport/ExecutionReport.go @@ -34,7 +34,7 @@ import ( //Message is a ExecutionReport FIX Message type Message struct { FIXMsgType string `fix:"8"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for ExecutionReport. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for ExecutionReport. @@ -60,11 +60,11 @@ type Message struct { //LastRptRequested is a non-required field for ExecutionReport. LastRptRequested *bool `fix:"912"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for ExecutionReport. TradeOriginationDate *string `fix:"229"` //ContraGrp Component - ContraGrp contragrp.Component + contragrp.ContraGrp //ListID is a non-required field for ExecutionReport. ListID *string `fix:"66"` //CrossID is a non-required field for ExecutionReport. @@ -108,19 +108,19 @@ type Message struct { //ClearingFeeIndicator is a non-required field for ExecutionReport. ClearingFeeIndicator *string `fix:"635"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for ExecutionReport. Side string `fix:"54"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for ExecutionReport. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for ExecutionReport. OrdType *string `fix:"40"` //PriceType is a non-required field for ExecutionReport. @@ -130,9 +130,9 @@ type Message struct { //StopPx is a non-required field for ExecutionReport. StopPx *float64 `fix:"99"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //PeggedPrice is a non-required field for ExecutionReport. PeggedPrice *float64 `fix:"839"` //DiscretionPrice is a non-required field for ExecutionReport. @@ -212,11 +212,11 @@ type Message struct { //ReportToExch is a non-required field for ExecutionReport. ReportToExch *bool `fix:"113"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //GrossTradeAmt is a non-required field for ExecutionReport. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for ExecutionReport. @@ -304,15 +304,15 @@ type Message struct { //LastLiquidityInd is a non-required field for ExecutionReport. LastLiquidityInd *int `fix:"851"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //InstrmtLegExecGrp Component - InstrmtLegExecGrp instrmtlegexecgrp.Component + instrmtlegexecgrp.InstrmtLegExecGrp //CopyMsgIndicator is a non-required field for ExecutionReport. CopyMsgIndicator *bool `fix:"797"` //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //HostCrossID is a non-required field for ExecutionReport. HostCrossID *string `fix:"961"` //ManualOrderIndicator is a non-required field for ExecutionReport. @@ -326,7 +326,7 @@ type Message struct { //OrderHandlingInstSource is a non-required field for ExecutionReport. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //AggressorIndicator is a non-required field for ExecutionReport. AggressorIndicator *bool `fix:"1057"` //CalculatedCcyLastQty is a non-required field for ExecutionReport. @@ -342,7 +342,7 @@ type Message struct { //PriceProtectionScope is a non-required field for ExecutionReport. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PeggedRefPrice is a non-required field for ExecutionReport. PeggedRefPrice *float64 `fix:"1095"` //PreTradeAnonymity is a non-required field for ExecutionReport. @@ -352,7 +352,7 @@ type Message struct { //MaxPriceLevels is a non-required field for ExecutionReport. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //Volatility is a non-required field for ExecutionReport. Volatility *float64 `fix:"1188"` //TimeToExpiration is a non-required field for ExecutionReport. @@ -366,20 +366,20 @@ type Message struct { //AllocID is a non-required field for ExecutionReport. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //TotNoFills is a non-required field for ExecutionReport. TotNoFills *int `fix:"1361"` //LastFragment is a non-required field for ExecutionReport. LastFragment *bool `fix:"893"` //FillsGrp Component - FillsGrp fillsgrp.Component + fillsgrp.FillsGrp //DividendYield is a non-required field for ExecutionReport. DividendYield *float64 `fix:"1380"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //RateSource Component - RateSource ratesource.Component - Trailer fixt11.Trailer + ratesource.RateSource + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/expirationqty/ExpirationQty.go b/fix50sp2/expirationqty/ExpirationQty.go index 0c789e0c7..501638a45 100644 --- a/fix50sp2/expirationqty/ExpirationQty.go +++ b/fix50sp2/expirationqty/ExpirationQty.go @@ -8,12 +8,10 @@ type NoExpiration struct { ExpQty *float64 `fix:"983"` } -//Component is a fix50sp2 ExpirationQty Component -type Component struct { +//ExpirationQty is a fix50sp2 Component +type ExpirationQty struct { //NoExpiration is a non-required field for ExpirationQty. NoExpiration []NoExpiration `fix:"981,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } +func (m *ExpirationQty) SetNoExpiration(v []NoExpiration) { m.NoExpiration = v } diff --git a/fix50sp2/fillsgrp/FillsGrp.go b/fix50sp2/fillsgrp/FillsGrp.go index a553b88b8..5fc36f2fb 100644 --- a/fix50sp2/fillsgrp/FillsGrp.go +++ b/fix50sp2/fillsgrp/FillsGrp.go @@ -13,17 +13,15 @@ type NoFills struct { //FillQty is a non-required field for NoFills. FillQty *float64 `fix:"1365"` //NestedParties4 Component - NestedParties4 nestedparties4.Component + nestedparties4.NestedParties4 //FillLiquidityInd is a non-required field for NoFills. FillLiquidityInd *int `fix:"1443"` } -//Component is a fix50sp2 FillsGrp Component -type Component struct { +//FillsGrp is a fix50sp2 Component +type FillsGrp struct { //NoFills is a non-required field for FillsGrp. NoFills []NoFills `fix:"1362,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoFills(v []NoFills) { m.NoFills = v } +func (m *FillsGrp) SetNoFills(v []NoFills) { m.NoFills = v } diff --git a/fix50sp2/financingdetails/FinancingDetails.go b/fix50sp2/financingdetails/FinancingDetails.go index 3a8854c05..00c0ea41c 100644 --- a/fix50sp2/financingdetails/FinancingDetails.go +++ b/fix50sp2/financingdetails/FinancingDetails.go @@ -1,7 +1,7 @@ package financingdetails -//Component is a fix50sp2 FinancingDetails Component -type Component struct { +//FinancingDetails is a fix50sp2 Component +type FinancingDetails struct { //AgreementDesc is a non-required field for FinancingDetails. AgreementDesc *string `fix:"913"` //AgreementID is a non-required field for FinancingDetails. @@ -22,14 +22,12 @@ type Component struct { MarginRatio *float64 `fix:"898"` } -func New() *Component { return new(Component) } - -func (m *Component) SetAgreementDesc(v string) { m.AgreementDesc = &v } -func (m *Component) SetAgreementID(v string) { m.AgreementID = &v } -func (m *Component) SetAgreementDate(v string) { m.AgreementDate = &v } -func (m *Component) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } -func (m *Component) SetTerminationType(v int) { m.TerminationType = &v } -func (m *Component) SetStartDate(v string) { m.StartDate = &v } -func (m *Component) SetEndDate(v string) { m.EndDate = &v } -func (m *Component) SetDeliveryType(v int) { m.DeliveryType = &v } -func (m *Component) SetMarginRatio(v float64) { m.MarginRatio = &v } +func (m *FinancingDetails) SetAgreementDesc(v string) { m.AgreementDesc = &v } +func (m *FinancingDetails) SetAgreementID(v string) { m.AgreementID = &v } +func (m *FinancingDetails) SetAgreementDate(v string) { m.AgreementDate = &v } +func (m *FinancingDetails) SetAgreementCurrency(v string) { m.AgreementCurrency = &v } +func (m *FinancingDetails) SetTerminationType(v int) { m.TerminationType = &v } +func (m *FinancingDetails) SetStartDate(v string) { m.StartDate = &v } +func (m *FinancingDetails) SetEndDate(v string) { m.EndDate = &v } +func (m *FinancingDetails) SetDeliveryType(v int) { m.DeliveryType = &v } +func (m *FinancingDetails) SetMarginRatio(v float64) { m.MarginRatio = &v } diff --git a/fix50sp2/hopgrp/HopGrp.go b/fix50sp2/hopgrp/HopGrp.go index fa4cd2d92..2fe52cf82 100644 --- a/fix50sp2/hopgrp/HopGrp.go +++ b/fix50sp2/hopgrp/HopGrp.go @@ -14,12 +14,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } -//Component is a fix50sp2 HopGrp Component -type Component struct { +//HopGrp is a fix50sp2 Component +type HopGrp struct { //NoHops is a non-required field for HopGrp. NoHops []NoHops `fix:"627,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } +func (m *HopGrp) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fix50sp2/instrmtgrp/InstrmtGrp.go b/fix50sp2/instrmtgrp/InstrmtGrp.go index 326639573..844468a02 100644 --- a/fix50sp2/instrmtgrp/InstrmtGrp.go +++ b/fix50sp2/instrmtgrp/InstrmtGrp.go @@ -7,15 +7,13 @@ import ( //NoRelatedSym is a repeating group in InstrmtGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument } -//Component is a fix50sp2 InstrmtGrp Component -type Component struct { +//InstrmtGrp is a fix50sp2 Component +type InstrmtGrp struct { //NoRelatedSym is a non-required field for InstrmtGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *InstrmtGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go index e5e2376b3..a78ff25e0 100644 --- a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go +++ b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -10,13 +10,13 @@ import ( //NoLegs is a repeating group in InstrmtLegExecGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. @@ -40,11 +40,11 @@ type NoLegs struct { //LegGrossTradeAmt is a non-required field for NoLegs. LegGrossTradeAmt *float64 `fix:"1075"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //LegAllocID is a non-required field for NoLegs. LegAllocID *string `fix:"1366"` //LegPreAllocGrp Component - LegPreAllocGrp legpreallocgrp.Component + legpreallocgrp.LegPreAllocGrp //LegVolatility is a non-required field for NoLegs. LegVolatility *float64 `fix:"1379"` //LegDividendYield is a non-required field for NoLegs. @@ -57,12 +57,10 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } -//Component is a fix50sp2 InstrmtLegExecGrp Component -type Component struct { +//InstrmtLegExecGrp is a fix50sp2 Component +type InstrmtLegExecGrp struct { //NoLegs is a non-required field for InstrmtLegExecGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegExecGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go index 5591440f1..9860548f4 100644 --- a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go +++ b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go @@ -7,15 +7,13 @@ import ( //NoLegs is a repeating group in InstrmtLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg } -//Component is a fix50sp2 InstrmtLegGrp Component -type Component struct { +//InstrmtLegGrp is a fix50sp2 Component +type InstrmtLegGrp struct { //NoLegs is a non-required field for InstrmtLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go index 2c65d112b..77c0e2d31 100644 --- a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go +++ b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -8,19 +8,17 @@ import ( //NoLegs is a repeating group in InstrmtLegIOIGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegIOIQty is a non-required field for NoLegs. LegIOIQty *string `fix:"682"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations } -//Component is a fix50sp2 InstrmtLegIOIGrp Component -type Component struct { +//InstrmtLegIOIGrp is a fix50sp2 Component +type InstrmtLegIOIGrp struct { //NoLegs is a non-required field for InstrmtLegIOIGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegIOIGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go index 967056ab9..fa2c8c850 100644 --- a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go +++ b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -9,23 +9,21 @@ import ( //NoLegs is a repeating group in InstrmtLegSecListGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } -//Component is a fix50sp2 InstrmtLegSecListGrp Component -type Component struct { +//InstrmtLegSecListGrp is a fix50sp2 Component +type InstrmtLegSecListGrp struct { //NoLegs is a non-required field for InstrmtLegSecListGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *InstrmtLegSecListGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go index 3223fa51a..387a1e078 100644 --- a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go +++ b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -9,11 +9,11 @@ import ( //NoRelatedSym is a repeating group in InstrmtMDReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //QuoteType is a non-required field for NoRelatedSym. @@ -28,12 +28,10 @@ type NoRelatedSym struct { MDStreamID *string `fix:"1500"` } -//Component is a fix50sp2 InstrmtMDReqGrp Component -type Component struct { +//InstrmtMDReqGrp is a fix50sp2 Component +type InstrmtMDReqGrp struct { //NoRelatedSym is a required field for InstrmtMDReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *InstrmtMDReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go index 296f0110e..dd44aaa01 100644 --- a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go +++ b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -8,9 +8,9 @@ import ( //NoStrikes is a repeating group in InstrmtStrkPxGrp type NoStrikes struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoStrikes. PrevClosePx *float64 `fix:"140"` //ClOrdID is a non-required field for NoStrikes. @@ -31,12 +31,10 @@ type NoStrikes struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp2 InstrmtStrkPxGrp Component -type Component struct { +//InstrmtStrkPxGrp is a fix50sp2 Component +type InstrmtStrkPxGrp struct { //NoStrikes is a required field for InstrmtStrkPxGrp. NoStrikes []NoStrikes `fix:"428"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } +func (m *InstrmtStrkPxGrp) SetNoStrikes(v []NoStrikes) { m.NoStrikes = v } diff --git a/fix50sp2/instrument/Instrument.go b/fix50sp2/instrument/Instrument.go index fadd4e7ca..815a6f941 100644 --- a/fix50sp2/instrument/Instrument.go +++ b/fix50sp2/instrument/Instrument.go @@ -37,7 +37,7 @@ type NoInstrumentParties struct { //InstrumentPartyRole is a non-required field for NoInstrumentParties. InstrumentPartyRole *int `fix:"1051"` //InstrumentPtysSubGrp Component - InstrumentPtysSubGrp instrumentptyssubgrp.Component + instrumentptyssubgrp.InstrumentPtysSubGrp } //NoComplexEvents is a repeating group in Instrument @@ -57,11 +57,11 @@ type NoComplexEvents struct { //ComplexEventCondition is a non-required field for NoComplexEvents. ComplexEventCondition *int `fix:"1490"` //ComplexEventDates Component - ComplexEventDates complexeventdates.Component + complexeventdates.ComplexEventDates } -//Component is a fix50sp2 Instrument Component -type Component struct { +//Instrument is a fix50sp2 Component +type Instrument struct { //Symbol is a non-required field for Instrument. Symbol *string `fix:"55"` //SymbolSfx is a non-required field for Instrument. @@ -240,97 +240,97 @@ type Component struct { NoComplexEvents []NoComplexEvents `fix:"1483,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSymbol(v string) { m.Symbol = &v } -func (m *Component) SetSymbolSfx(v string) { m.SymbolSfx = &v } -func (m *Component) SetSecurityID(v string) { m.SecurityID = &v } -func (m *Component) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } -func (m *Component) SetProduct(v int) { m.Product = &v } -func (m *Component) SetCFICode(v string) { m.CFICode = &v } -func (m *Component) SetSecurityType(v string) { m.SecurityType = &v } -func (m *Component) SetSecuritySubType(v string) { m.SecuritySubType = &v } -func (m *Component) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } -func (m *Component) SetMaturityDate(v string) { m.MaturityDate = &v } -func (m *Component) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } -func (m *Component) SetIssueDate(v string) { m.IssueDate = &v } -func (m *Component) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } -func (m *Component) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } -func (m *Component) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } -func (m *Component) SetFactor(v float64) { m.Factor = &v } -func (m *Component) SetCreditRating(v string) { m.CreditRating = &v } -func (m *Component) SetInstrRegistry(v string) { m.InstrRegistry = &v } -func (m *Component) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } -func (m *Component) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } -func (m *Component) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } -func (m *Component) SetRedemptionDate(v string) { m.RedemptionDate = &v } -func (m *Component) SetStrikePrice(v float64) { m.StrikePrice = &v } -func (m *Component) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } -func (m *Component) SetOptAttribute(v string) { m.OptAttribute = &v } -func (m *Component) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } -func (m *Component) SetCouponRate(v float64) { m.CouponRate = &v } -func (m *Component) SetSecurityExchange(v string) { m.SecurityExchange = &v } -func (m *Component) SetIssuer(v string) { m.Issuer = &v } -func (m *Component) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } -func (m *Component) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } -func (m *Component) SetSecurityDesc(v string) { m.SecurityDesc = &v } -func (m *Component) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } -func (m *Component) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } -func (m *Component) SetPool(v string) { m.Pool = &v } -func (m *Component) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } -func (m *Component) SetCPProgram(v int) { m.CPProgram = &v } -func (m *Component) SetCPRegType(v string) { m.CPRegType = &v } -func (m *Component) SetNoEvents(v []NoEvents) { m.NoEvents = v } -func (m *Component) SetDatedDate(v string) { m.DatedDate = &v } -func (m *Component) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } -func (m *Component) SetSecurityStatus(v string) { m.SecurityStatus = &v } -func (m *Component) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } -func (m *Component) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } -func (m *Component) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } -func (m *Component) SetStrikeValue(v float64) { m.StrikeValue = &v } -func (m *Component) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } -func (m *Component) SetPositionLimit(v int) { m.PositionLimit = &v } -func (m *Component) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } -func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } -func (m *Component) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } -func (m *Component) SetTimeUnit(v string) { m.TimeUnit = &v } -func (m *Component) SetMaturityTime(v string) { m.MaturityTime = &v } -func (m *Component) SetSecurityGroup(v string) { m.SecurityGroup = &v } -func (m *Component) SetMinPriceIncrementAmount(v float64) { m.MinPriceIncrementAmount = &v } -func (m *Component) SetUnitOfMeasureQty(v float64) { m.UnitOfMeasureQty = &v } -func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } -func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } -func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } -func (m *Component) SetProductComplex(v string) { m.ProductComplex = &v } -func (m *Component) SetPriceUnitOfMeasure(v string) { m.PriceUnitOfMeasure = &v } -func (m *Component) SetPriceUnitOfMeasureQty(v float64) { m.PriceUnitOfMeasureQty = &v } -func (m *Component) SetSettlMethod(v string) { m.SettlMethod = &v } -func (m *Component) SetExerciseStyle(v int) { m.ExerciseStyle = &v } -func (m *Component) SetOptPayoutAmount(v float64) { m.OptPayoutAmount = &v } -func (m *Component) SetPriceQuoteMethod(v string) { m.PriceQuoteMethod = &v } -func (m *Component) SetListMethod(v int) { m.ListMethod = &v } -func (m *Component) SetCapPrice(v float64) { m.CapPrice = &v } -func (m *Component) SetFloorPrice(v float64) { m.FloorPrice = &v } -func (m *Component) SetPutOrCall(v int) { m.PutOrCall = &v } -func (m *Component) SetFlexibleIndicator(v bool) { m.FlexibleIndicator = &v } -func (m *Component) SetFlexProductEligibilityIndicator(v bool) { m.FlexProductEligibilityIndicator = &v } -func (m *Component) SetValuationMethod(v string) { m.ValuationMethod = &v } -func (m *Component) SetContractMultiplierUnit(v int) { m.ContractMultiplierUnit = &v } -func (m *Component) SetFlowScheduleType(v int) { m.FlowScheduleType = &v } -func (m *Component) SetRestructuringType(v string) { m.RestructuringType = &v } -func (m *Component) SetSeniority(v string) { m.Seniority = &v } -func (m *Component) SetNotionalPercentageOutstanding(v float64) { m.NotionalPercentageOutstanding = &v } -func (m *Component) SetOriginalNotionalPercentageOutstanding(v float64) { +func (m *Instrument) SetSymbol(v string) { m.Symbol = &v } +func (m *Instrument) SetSymbolSfx(v string) { m.SymbolSfx = &v } +func (m *Instrument) SetSecurityID(v string) { m.SecurityID = &v } +func (m *Instrument) SetSecurityIDSource(v string) { m.SecurityIDSource = &v } +func (m *Instrument) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *Instrument) SetProduct(v int) { m.Product = &v } +func (m *Instrument) SetCFICode(v string) { m.CFICode = &v } +func (m *Instrument) SetSecurityType(v string) { m.SecurityType = &v } +func (m *Instrument) SetSecuritySubType(v string) { m.SecuritySubType = &v } +func (m *Instrument) SetMaturityMonthYear(v string) { m.MaturityMonthYear = &v } +func (m *Instrument) SetMaturityDate(v string) { m.MaturityDate = &v } +func (m *Instrument) SetCouponPaymentDate(v string) { m.CouponPaymentDate = &v } +func (m *Instrument) SetIssueDate(v string) { m.IssueDate = &v } +func (m *Instrument) SetRepoCollateralSecurityType(v int) { m.RepoCollateralSecurityType = &v } +func (m *Instrument) SetRepurchaseTerm(v int) { m.RepurchaseTerm = &v } +func (m *Instrument) SetRepurchaseRate(v float64) { m.RepurchaseRate = &v } +func (m *Instrument) SetFactor(v float64) { m.Factor = &v } +func (m *Instrument) SetCreditRating(v string) { m.CreditRating = &v } +func (m *Instrument) SetInstrRegistry(v string) { m.InstrRegistry = &v } +func (m *Instrument) SetCountryOfIssue(v string) { m.CountryOfIssue = &v } +func (m *Instrument) SetStateOrProvinceOfIssue(v string) { m.StateOrProvinceOfIssue = &v } +func (m *Instrument) SetLocaleOfIssue(v string) { m.LocaleOfIssue = &v } +func (m *Instrument) SetRedemptionDate(v string) { m.RedemptionDate = &v } +func (m *Instrument) SetStrikePrice(v float64) { m.StrikePrice = &v } +func (m *Instrument) SetStrikeCurrency(v string) { m.StrikeCurrency = &v } +func (m *Instrument) SetOptAttribute(v string) { m.OptAttribute = &v } +func (m *Instrument) SetContractMultiplier(v float64) { m.ContractMultiplier = &v } +func (m *Instrument) SetCouponRate(v float64) { m.CouponRate = &v } +func (m *Instrument) SetSecurityExchange(v string) { m.SecurityExchange = &v } +func (m *Instrument) SetIssuer(v string) { m.Issuer = &v } +func (m *Instrument) SetEncodedIssuerLen(v int) { m.EncodedIssuerLen = &v } +func (m *Instrument) SetEncodedIssuer(v string) { m.EncodedIssuer = &v } +func (m *Instrument) SetSecurityDesc(v string) { m.SecurityDesc = &v } +func (m *Instrument) SetEncodedSecurityDescLen(v int) { m.EncodedSecurityDescLen = &v } +func (m *Instrument) SetEncodedSecurityDesc(v string) { m.EncodedSecurityDesc = &v } +func (m *Instrument) SetPool(v string) { m.Pool = &v } +func (m *Instrument) SetContractSettlMonth(v string) { m.ContractSettlMonth = &v } +func (m *Instrument) SetCPProgram(v int) { m.CPProgram = &v } +func (m *Instrument) SetCPRegType(v string) { m.CPRegType = &v } +func (m *Instrument) SetNoEvents(v []NoEvents) { m.NoEvents = v } +func (m *Instrument) SetDatedDate(v string) { m.DatedDate = &v } +func (m *Instrument) SetInterestAccrualDate(v string) { m.InterestAccrualDate = &v } +func (m *Instrument) SetSecurityStatus(v string) { m.SecurityStatus = &v } +func (m *Instrument) SetSettleOnOpenFlag(v string) { m.SettleOnOpenFlag = &v } +func (m *Instrument) SetInstrmtAssignmentMethod(v string) { m.InstrmtAssignmentMethod = &v } +func (m *Instrument) SetStrikeMultiplier(v float64) { m.StrikeMultiplier = &v } +func (m *Instrument) SetStrikeValue(v float64) { m.StrikeValue = &v } +func (m *Instrument) SetMinPriceIncrement(v float64) { m.MinPriceIncrement = &v } +func (m *Instrument) SetPositionLimit(v int) { m.PositionLimit = &v } +func (m *Instrument) SetNTPositionLimit(v int) { m.NTPositionLimit = &v } +func (m *Instrument) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *Instrument) SetUnitOfMeasure(v string) { m.UnitOfMeasure = &v } +func (m *Instrument) SetTimeUnit(v string) { m.TimeUnit = &v } +func (m *Instrument) SetMaturityTime(v string) { m.MaturityTime = &v } +func (m *Instrument) SetSecurityGroup(v string) { m.SecurityGroup = &v } +func (m *Instrument) SetMinPriceIncrementAmount(v float64) { m.MinPriceIncrementAmount = &v } +func (m *Instrument) SetUnitOfMeasureQty(v float64) { m.UnitOfMeasureQty = &v } +func (m *Instrument) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *Instrument) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *Instrument) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } +func (m *Instrument) SetProductComplex(v string) { m.ProductComplex = &v } +func (m *Instrument) SetPriceUnitOfMeasure(v string) { m.PriceUnitOfMeasure = &v } +func (m *Instrument) SetPriceUnitOfMeasureQty(v float64) { m.PriceUnitOfMeasureQty = &v } +func (m *Instrument) SetSettlMethod(v string) { m.SettlMethod = &v } +func (m *Instrument) SetExerciseStyle(v int) { m.ExerciseStyle = &v } +func (m *Instrument) SetOptPayoutAmount(v float64) { m.OptPayoutAmount = &v } +func (m *Instrument) SetPriceQuoteMethod(v string) { m.PriceQuoteMethod = &v } +func (m *Instrument) SetListMethod(v int) { m.ListMethod = &v } +func (m *Instrument) SetCapPrice(v float64) { m.CapPrice = &v } +func (m *Instrument) SetFloorPrice(v float64) { m.FloorPrice = &v } +func (m *Instrument) SetPutOrCall(v int) { m.PutOrCall = &v } +func (m *Instrument) SetFlexibleIndicator(v bool) { m.FlexibleIndicator = &v } +func (m *Instrument) SetFlexProductEligibilityIndicator(v bool) { + m.FlexProductEligibilityIndicator = &v +} +func (m *Instrument) SetValuationMethod(v string) { m.ValuationMethod = &v } +func (m *Instrument) SetContractMultiplierUnit(v int) { m.ContractMultiplierUnit = &v } +func (m *Instrument) SetFlowScheduleType(v int) { m.FlowScheduleType = &v } +func (m *Instrument) SetRestructuringType(v string) { m.RestructuringType = &v } +func (m *Instrument) SetSeniority(v string) { m.Seniority = &v } +func (m *Instrument) SetNotionalPercentageOutstanding(v float64) { m.NotionalPercentageOutstanding = &v } +func (m *Instrument) SetOriginalNotionalPercentageOutstanding(v float64) { m.OriginalNotionalPercentageOutstanding = &v } -func (m *Component) SetAttachmentPoint(v float64) { m.AttachmentPoint = &v } -func (m *Component) SetDetachmentPoint(v float64) { m.DetachmentPoint = &v } -func (m *Component) SetStrikePriceDeterminationMethod(v int) { m.StrikePriceDeterminationMethod = &v } -func (m *Component) SetStrikePriceBoundaryMethod(v int) { m.StrikePriceBoundaryMethod = &v } -func (m *Component) SetStrikePriceBoundaryPrecision(v float64) { m.StrikePriceBoundaryPrecision = &v } -func (m *Component) SetUnderlyingPriceDeterminationMethod(v int) { +func (m *Instrument) SetAttachmentPoint(v float64) { m.AttachmentPoint = &v } +func (m *Instrument) SetDetachmentPoint(v float64) { m.DetachmentPoint = &v } +func (m *Instrument) SetStrikePriceDeterminationMethod(v int) { m.StrikePriceDeterminationMethod = &v } +func (m *Instrument) SetStrikePriceBoundaryMethod(v int) { m.StrikePriceBoundaryMethod = &v } +func (m *Instrument) SetStrikePriceBoundaryPrecision(v float64) { m.StrikePriceBoundaryPrecision = &v } +func (m *Instrument) SetUnderlyingPriceDeterminationMethod(v int) { m.UnderlyingPriceDeterminationMethod = &v } -func (m *Component) SetOptPayoutType(v int) { m.OptPayoutType = &v } -func (m *Component) SetNoComplexEvents(v []NoComplexEvents) { m.NoComplexEvents = v } +func (m *Instrument) SetOptPayoutType(v int) { m.OptPayoutType = &v } +func (m *Instrument) SetNoComplexEvents(v []NoComplexEvents) { m.NoComplexEvents = v } diff --git a/fix50sp2/instrumentextension/InstrumentExtension.go b/fix50sp2/instrumentextension/InstrumentExtension.go index ebe1d32e9..df801d46b 100644 --- a/fix50sp2/instrumentextension/InstrumentExtension.go +++ b/fix50sp2/instrumentextension/InstrumentExtension.go @@ -8,8 +8,8 @@ type NoInstrAttrib struct { InstrAttribValue *string `fix:"872"` } -//Component is a fix50sp2 InstrumentExtension Component -type Component struct { +//InstrumentExtension is a fix50sp2 Component +type InstrumentExtension struct { //DeliveryForm is a non-required field for InstrumentExtension. DeliveryForm *int `fix:"668"` //PctAtRisk is a non-required field for InstrumentExtension. @@ -18,8 +18,6 @@ type Component struct { NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetDeliveryForm(v int) { m.DeliveryForm = &v } -func (m *Component) SetPctAtRisk(v float64) { m.PctAtRisk = &v } -func (m *Component) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } +func (m *InstrumentExtension) SetDeliveryForm(v int) { m.DeliveryForm = &v } +func (m *InstrumentExtension) SetPctAtRisk(v float64) { m.PctAtRisk = &v } +func (m *InstrumentExtension) SetNoInstrAttrib(v []NoInstrAttrib) { m.NoInstrAttrib = v } diff --git a/fix50sp2/instrumentleg/InstrumentLeg.go b/fix50sp2/instrumentleg/InstrumentLeg.go index 9b35d3bc9..9fdeb74d6 100644 --- a/fix50sp2/instrumentleg/InstrumentLeg.go +++ b/fix50sp2/instrumentleg/InstrumentLeg.go @@ -8,8 +8,8 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix50sp2 InstrumentLeg Component -type Component struct { +//InstrumentLeg is a fix50sp2 Component +type InstrumentLeg struct { //LegSymbol is a non-required field for InstrumentLeg. LegSymbol *string `fix:"600"` //LegSymbolSfx is a non-required field for InstrumentLeg. @@ -120,59 +120,57 @@ type Component struct { LegFlowScheduleType *int `fix:"1440"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegSymbol(v string) { m.LegSymbol = &v } -func (m *Component) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } -func (m *Component) SetLegSecurityID(v string) { m.LegSecurityID = &v } -func (m *Component) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } -func (m *Component) SetLegProduct(v int) { m.LegProduct = &v } -func (m *Component) SetLegCFICode(v string) { m.LegCFICode = &v } -func (m *Component) SetLegSecurityType(v string) { m.LegSecurityType = &v } -func (m *Component) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } -func (m *Component) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } -func (m *Component) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } -func (m *Component) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } -func (m *Component) SetLegIssueDate(v string) { m.LegIssueDate = &v } -func (m *Component) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } -func (m *Component) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } -func (m *Component) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } -func (m *Component) SetLegFactor(v float64) { m.LegFactor = &v } -func (m *Component) SetLegCreditRating(v string) { m.LegCreditRating = &v } -func (m *Component) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } -func (m *Component) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } -func (m *Component) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } -func (m *Component) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } -func (m *Component) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } -func (m *Component) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } -func (m *Component) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } -func (m *Component) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } -func (m *Component) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } -func (m *Component) SetLegCouponRate(v float64) { m.LegCouponRate = &v } -func (m *Component) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } -func (m *Component) SetLegIssuer(v string) { m.LegIssuer = &v } -func (m *Component) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } -func (m *Component) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } -func (m *Component) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } -func (m *Component) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } -func (m *Component) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } -func (m *Component) SetLegRatioQty(v float64) { m.LegRatioQty = &v } -func (m *Component) SetLegSide(v string) { m.LegSide = &v } -func (m *Component) SetLegCurrency(v string) { m.LegCurrency = &v } -func (m *Component) SetLegPool(v string) { m.LegPool = &v } -func (m *Component) SetLegDatedDate(v string) { m.LegDatedDate = &v } -func (m *Component) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } -func (m *Component) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } -func (m *Component) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } -func (m *Component) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } -func (m *Component) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } -func (m *Component) SetLegPrice(v float64) { m.LegPrice = &v } -func (m *Component) SetLegMaturityTime(v string) { m.LegMaturityTime = &v } -func (m *Component) SetLegPutOrCall(v int) { m.LegPutOrCall = &v } -func (m *Component) SetLegExerciseStyle(v int) { m.LegExerciseStyle = &v } -func (m *Component) SetLegUnitOfMeasureQty(v float64) { m.LegUnitOfMeasureQty = &v } -func (m *Component) SetLegPriceUnitOfMeasure(v string) { m.LegPriceUnitOfMeasure = &v } -func (m *Component) SetLegPriceUnitOfMeasureQty(v float64) { m.LegPriceUnitOfMeasureQty = &v } -func (m *Component) SetLegContractMultiplierUnit(v int) { m.LegContractMultiplierUnit = &v } -func (m *Component) SetLegFlowScheduleType(v int) { m.LegFlowScheduleType = &v } +func (m *InstrumentLeg) SetLegSymbol(v string) { m.LegSymbol = &v } +func (m *InstrumentLeg) SetLegSymbolSfx(v string) { m.LegSymbolSfx = &v } +func (m *InstrumentLeg) SetLegSecurityID(v string) { m.LegSecurityID = &v } +func (m *InstrumentLeg) SetLegSecurityIDSource(v string) { m.LegSecurityIDSource = &v } +func (m *InstrumentLeg) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *InstrumentLeg) SetLegProduct(v int) { m.LegProduct = &v } +func (m *InstrumentLeg) SetLegCFICode(v string) { m.LegCFICode = &v } +func (m *InstrumentLeg) SetLegSecurityType(v string) { m.LegSecurityType = &v } +func (m *InstrumentLeg) SetLegSecuritySubType(v string) { m.LegSecuritySubType = &v } +func (m *InstrumentLeg) SetLegMaturityMonthYear(v string) { m.LegMaturityMonthYear = &v } +func (m *InstrumentLeg) SetLegMaturityDate(v string) { m.LegMaturityDate = &v } +func (m *InstrumentLeg) SetLegCouponPaymentDate(v string) { m.LegCouponPaymentDate = &v } +func (m *InstrumentLeg) SetLegIssueDate(v string) { m.LegIssueDate = &v } +func (m *InstrumentLeg) SetLegRepoCollateralSecurityType(v int) { m.LegRepoCollateralSecurityType = &v } +func (m *InstrumentLeg) SetLegRepurchaseTerm(v int) { m.LegRepurchaseTerm = &v } +func (m *InstrumentLeg) SetLegRepurchaseRate(v float64) { m.LegRepurchaseRate = &v } +func (m *InstrumentLeg) SetLegFactor(v float64) { m.LegFactor = &v } +func (m *InstrumentLeg) SetLegCreditRating(v string) { m.LegCreditRating = &v } +func (m *InstrumentLeg) SetLegInstrRegistry(v string) { m.LegInstrRegistry = &v } +func (m *InstrumentLeg) SetLegCountryOfIssue(v string) { m.LegCountryOfIssue = &v } +func (m *InstrumentLeg) SetLegStateOrProvinceOfIssue(v string) { m.LegStateOrProvinceOfIssue = &v } +func (m *InstrumentLeg) SetLegLocaleOfIssue(v string) { m.LegLocaleOfIssue = &v } +func (m *InstrumentLeg) SetLegRedemptionDate(v string) { m.LegRedemptionDate = &v } +func (m *InstrumentLeg) SetLegStrikePrice(v float64) { m.LegStrikePrice = &v } +func (m *InstrumentLeg) SetLegStrikeCurrency(v string) { m.LegStrikeCurrency = &v } +func (m *InstrumentLeg) SetLegOptAttribute(v string) { m.LegOptAttribute = &v } +func (m *InstrumentLeg) SetLegContractMultiplier(v float64) { m.LegContractMultiplier = &v } +func (m *InstrumentLeg) SetLegCouponRate(v float64) { m.LegCouponRate = &v } +func (m *InstrumentLeg) SetLegSecurityExchange(v string) { m.LegSecurityExchange = &v } +func (m *InstrumentLeg) SetLegIssuer(v string) { m.LegIssuer = &v } +func (m *InstrumentLeg) SetEncodedLegIssuerLen(v int) { m.EncodedLegIssuerLen = &v } +func (m *InstrumentLeg) SetEncodedLegIssuer(v string) { m.EncodedLegIssuer = &v } +func (m *InstrumentLeg) SetLegSecurityDesc(v string) { m.LegSecurityDesc = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDescLen(v int) { m.EncodedLegSecurityDescLen = &v } +func (m *InstrumentLeg) SetEncodedLegSecurityDesc(v string) { m.EncodedLegSecurityDesc = &v } +func (m *InstrumentLeg) SetLegRatioQty(v float64) { m.LegRatioQty = &v } +func (m *InstrumentLeg) SetLegSide(v string) { m.LegSide = &v } +func (m *InstrumentLeg) SetLegCurrency(v string) { m.LegCurrency = &v } +func (m *InstrumentLeg) SetLegPool(v string) { m.LegPool = &v } +func (m *InstrumentLeg) SetLegDatedDate(v string) { m.LegDatedDate = &v } +func (m *InstrumentLeg) SetLegContractSettlMonth(v string) { m.LegContractSettlMonth = &v } +func (m *InstrumentLeg) SetLegInterestAccrualDate(v string) { m.LegInterestAccrualDate = &v } +func (m *InstrumentLeg) SetLegUnitOfMeasure(v string) { m.LegUnitOfMeasure = &v } +func (m *InstrumentLeg) SetLegTimeUnit(v string) { m.LegTimeUnit = &v } +func (m *InstrumentLeg) SetLegOptionRatio(v float64) { m.LegOptionRatio = &v } +func (m *InstrumentLeg) SetLegPrice(v float64) { m.LegPrice = &v } +func (m *InstrumentLeg) SetLegMaturityTime(v string) { m.LegMaturityTime = &v } +func (m *InstrumentLeg) SetLegPutOrCall(v int) { m.LegPutOrCall = &v } +func (m *InstrumentLeg) SetLegExerciseStyle(v int) { m.LegExerciseStyle = &v } +func (m *InstrumentLeg) SetLegUnitOfMeasureQty(v float64) { m.LegUnitOfMeasureQty = &v } +func (m *InstrumentLeg) SetLegPriceUnitOfMeasure(v string) { m.LegPriceUnitOfMeasure = &v } +func (m *InstrumentLeg) SetLegPriceUnitOfMeasureQty(v float64) { m.LegPriceUnitOfMeasureQty = &v } +func (m *InstrumentLeg) SetLegContractMultiplierUnit(v int) { m.LegContractMultiplierUnit = &v } +func (m *InstrumentLeg) SetLegFlowScheduleType(v int) { m.LegFlowScheduleType = &v } diff --git a/fix50sp2/instrumentparties/InstrumentParties.go b/fix50sp2/instrumentparties/InstrumentParties.go index ac92965a6..0934636fe 100644 --- a/fix50sp2/instrumentparties/InstrumentParties.go +++ b/fix50sp2/instrumentparties/InstrumentParties.go @@ -13,15 +13,13 @@ type NoInstrumentParties struct { //InstrumentPartyRole is a non-required field for NoInstrumentParties. InstrumentPartyRole *int `fix:"1051"` //InstrumentPtysSubGrp Component - InstrumentPtysSubGrp instrumentptyssubgrp.Component + instrumentptyssubgrp.InstrumentPtysSubGrp } -//Component is a fix50sp2 InstrumentParties Component -type Component struct { +//InstrumentParties is a fix50sp2 Component +type InstrumentParties struct { //NoInstrumentParties is a non-required field for InstrumentParties. NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } +func (m *InstrumentParties) SetNoInstrumentParties(v []NoInstrumentParties) { m.NoInstrumentParties = v } diff --git a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go index e4df70ede..635b7bc26 100644 --- a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go +++ b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -8,14 +8,12 @@ type NoInstrumentPartySubIDs struct { InstrumentPartySubIDType *int `fix:"1054"` } -//Component is a fix50sp2 InstrumentPtysSubGrp Component -type Component struct { +//InstrumentPtysSubGrp is a fix50sp2 Component +type InstrumentPtysSubGrp struct { //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. NoInstrumentPartySubIDs []NoInstrumentPartySubIDs `fix:"1052,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { +func (m *InstrumentPtysSubGrp) SetNoInstrumentPartySubIDs(v []NoInstrumentPartySubIDs) { m.NoInstrumentPartySubIDs = v } diff --git a/fix50sp2/ioi/IOI.go b/fix50sp2/ioi/IOI.go index 5e63b2f98..c85bf9a30 100644 --- a/fix50sp2/ioi/IOI.go +++ b/fix50sp2/ioi/IOI.go @@ -23,7 +23,7 @@ import ( //Message is a IOI FIX Message type Message struct { FIXMsgType string `fix:"6"` - Header fixt11.Header + fixt11.Header //IOIID is a required field for IOI. IOIID string `fix:"23"` //IOITransType is a required field for IOI. @@ -31,25 +31,25 @@ type Message struct { //IOIRefID is a non-required field for IOI. IOIRefID *string `fix:"26"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for IOI. Side string `fix:"54"` //QtyType is a non-required field for IOI. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //IOIQty is a required field for IOI. IOIQty string `fix:"27"` //Currency is a non-required field for IOI. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //InstrmtLegIOIGrp Component - InstrmtLegIOIGrp instrmtlegioigrp.Component + instrmtlegioigrp.InstrmtLegIOIGrp //PriceType is a non-required field for IOI. PriceType *int `fix:"423"` //Price is a non-required field for IOI. @@ -61,7 +61,7 @@ type Message struct { //IOINaturalFlag is a non-required field for IOI. IOINaturalFlag *bool `fix:"130"` //IOIQualGrp Component - IOIQualGrp ioiqualgrp.Component + ioiqualgrp.IOIQualGrp //Text is a non-required field for IOI. Text *string `fix:"58"` //EncodedTextLen is a non-required field for IOI. @@ -73,16 +73,16 @@ type Message struct { //URLLink is a non-required field for IOI. URLLink *string `fix:"149"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ioiqualgrp/IOIQualGrp.go b/fix50sp2/ioiqualgrp/IOIQualGrp.go index da003d97d..99b884713 100644 --- a/fix50sp2/ioiqualgrp/IOIQualGrp.go +++ b/fix50sp2/ioiqualgrp/IOIQualGrp.go @@ -6,12 +6,10 @@ type NoIOIQualifiers struct { IOIQualifier *string `fix:"104"` } -//Component is a fix50sp2 IOIQualGrp Component -type Component struct { +//IOIQualGrp is a fix50sp2 Component +type IOIQualGrp struct { //NoIOIQualifiers is a non-required field for IOIQualGrp. NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } +func (m *IOIQualGrp) SetNoIOIQualifiers(v []NoIOIQualifiers) { m.NoIOIQualifiers = v } diff --git a/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go index 806d7bf96..08b66ec3f 100644 --- a/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go +++ b/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -1,7 +1,7 @@ package legbenchmarkcurvedata -//Component is a fix50sp2 LegBenchmarkCurveData Component -type Component struct { +//LegBenchmarkCurveData is a fix50sp2 Component +type LegBenchmarkCurveData struct { //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. LegBenchmarkCurveCurrency *string `fix:"676"` //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. @@ -14,10 +14,10 @@ type Component struct { LegBenchmarkPriceType *int `fix:"680"` } -func New() *Component { return new(Component) } - -func (m *Component) SetLegBenchmarkCurveCurrency(v string) { m.LegBenchmarkCurveCurrency = &v } -func (m *Component) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } -func (m *Component) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } -func (m *Component) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } -func (m *Component) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveCurrency(v string) { + m.LegBenchmarkCurveCurrency = &v +} +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurveName(v string) { m.LegBenchmarkCurveName = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkCurvePoint(v string) { m.LegBenchmarkCurvePoint = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPrice(v float64) { m.LegBenchmarkPrice = &v } +func (m *LegBenchmarkCurveData) SetLegBenchmarkPriceType(v int) { m.LegBenchmarkPriceType = &v } diff --git a/fix50sp2/legordgrp/LegOrdGrp.go b/fix50sp2/legordgrp/LegOrdGrp.go index a161c89a5..1a293d904 100644 --- a/fix50sp2/legordgrp/LegOrdGrp.go +++ b/fix50sp2/legordgrp/LegOrdGrp.go @@ -10,21 +10,21 @@ import ( //NoLegs is a repeating group in LegOrdGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPreAllocGrp Component - LegPreAllocGrp legpreallocgrp.Component + legpreallocgrp.LegPreAllocGrp //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegSettlType is a non-required field for NoLegs. @@ -47,12 +47,10 @@ type NoLegs struct { LegSettlCurrency *string `fix:"675"` } -//Component is a fix50sp2 LegOrdGrp Component -type Component struct { +//LegOrdGrp is a fix50sp2 Component +type LegOrdGrp struct { //NoLegs is a required field for LegOrdGrp. NoLegs []NoLegs `fix:"555"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegOrdGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go index c25427538..da0500030 100644 --- a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go +++ b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go @@ -17,15 +17,13 @@ type NoLegAllocs struct { //LegAllocSettlCurrency is a non-required field for NoLegAllocs. LegAllocSettlCurrency *string `fix:"1367"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 } -//Component is a fix50sp2 LegPreAllocGrp Component -type Component struct { +//LegPreAllocGrp is a fix50sp2 Component +type LegPreAllocGrp struct { //NoLegAllocs is a non-required field for LegPreAllocGrp. NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } +func (m *LegPreAllocGrp) SetNoLegAllocs(v []NoLegAllocs) { m.NoLegAllocs = v } diff --git a/fix50sp2/legquotgrp/LegQuotGrp.go b/fix50sp2/legquotgrp/LegQuotGrp.go index 70643a7ad..56cf589f5 100644 --- a/fix50sp2/legquotgrp/LegQuotGrp.go +++ b/fix50sp2/legquotgrp/LegQuotGrp.go @@ -10,7 +10,7 @@ import ( //NoLegs is a repeating group in LegQuotGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -20,9 +20,9 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegPriceType is a non-required field for NoLegs. LegPriceType *int `fix:"686"` //LegBidPx is a non-required field for NoLegs. @@ -30,7 +30,7 @@ type NoLegs struct { //LegOfferPx is a non-required field for NoLegs. LegOfferPx *float64 `fix:"684"` //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` //LegRefID is a non-required field for NoLegs. @@ -41,12 +41,10 @@ type NoLegs struct { LegOfferForwardPoints *float64 `fix:"1068"` } -//Component is a fix50sp2 LegQuotGrp Component -type Component struct { +//LegQuotGrp is a fix50sp2 Component +type LegQuotGrp struct { //NoLegs is a non-required field for LegQuotGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegQuotGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go index cb82bd822..8417372f2 100644 --- a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go +++ b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go @@ -9,7 +9,7 @@ import ( //NoLegs is a repeating group in LegQuotStatGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -19,19 +19,17 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` } -//Component is a fix50sp2 LegQuotStatGrp Component -type Component struct { +//LegQuotStatGrp is a fix50sp2 Component +type LegQuotStatGrp struct { //NoLegs is a non-required field for LegQuotStatGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *LegQuotStatGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go index a6a0166fe..86d4e6171 100644 --- a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go +++ b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go @@ -8,12 +8,10 @@ type NoLegSecurityAltID struct { LegSecurityAltIDSource *string `fix:"606"` } -//Component is a fix50sp2 LegSecAltIDGrp Component -type Component struct { +//LegSecAltIDGrp is a fix50sp2 Component +type LegSecAltIDGrp struct { //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } +func (m *LegSecAltIDGrp) SetNoLegSecurityAltID(v []NoLegSecurityAltID) { m.NoLegSecurityAltID = v } diff --git a/fix50sp2/legstipulations/LegStipulations.go b/fix50sp2/legstipulations/LegStipulations.go index b29173af8..86427819c 100644 --- a/fix50sp2/legstipulations/LegStipulations.go +++ b/fix50sp2/legstipulations/LegStipulations.go @@ -8,12 +8,10 @@ type NoLegStipulations struct { LegStipulationValue *string `fix:"689"` } -//Component is a fix50sp2 LegStipulations Component -type Component struct { +//LegStipulations is a fix50sp2 Component +type LegStipulations struct { //NoLegStipulations is a non-required field for LegStipulations. NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } +func (m *LegStipulations) SetNoLegStipulations(v []NoLegStipulations) { m.NoLegStipulations = v } diff --git a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go index 4118c89b0..85e486744 100644 --- a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go +++ b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go @@ -10,12 +10,10 @@ type NoLinesOfText struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp2 LinesOfTextGrp Component -type Component struct { +//LinesOfTextGrp is a fix50sp2 Component +type LinesOfTextGrp struct { //NoLinesOfText is a required field for LinesOfTextGrp. NoLinesOfText []NoLinesOfText `fix:"33"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } +func (m *LinesOfTextGrp) SetNoLinesOfText(v []NoLinesOfText) { m.NoLinesOfText = v } diff --git a/fix50sp2/listcancelrequest/ListCancelRequest.go b/fix50sp2/listcancelrequest/ListCancelRequest.go index 9b864993b..870d398c0 100644 --- a/fix50sp2/listcancelrequest/ListCancelRequest.go +++ b/fix50sp2/listcancelrequest/ListCancelRequest.go @@ -12,7 +12,7 @@ import ( //Message is a ListCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"K"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListCancelRequest. ListID string `fix:"66"` //TransactTime is a required field for ListCancelRequest. @@ -28,8 +28,8 @@ type Message struct { //EncodedText is a non-required field for ListCancelRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/listexecute/ListExecute.go b/fix50sp2/listexecute/ListExecute.go index aa08c6876..558f38bc1 100644 --- a/fix50sp2/listexecute/ListExecute.go +++ b/fix50sp2/listexecute/ListExecute.go @@ -11,7 +11,7 @@ import ( //Message is a ListExecute FIX Message type Message struct { FIXMsgType string `fix:"L"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListExecute. ListID string `fix:"66"` //ClientBidID is a non-required field for ListExecute. @@ -26,7 +26,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListExecute. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/listordgrp/ListOrdGrp.go b/fix50sp2/listordgrp/ListOrdGrp.go index d74b12118..ec46f17ff 100644 --- a/fix50sp2/listordgrp/ListOrdGrp.go +++ b/fix50sp2/listordgrp/ListOrdGrp.go @@ -32,7 +32,7 @@ type NoOrders struct { //SettlInstMode is a non-required field for NoOrders. SettlInstMode *string `fix:"160"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoOrders. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoOrders. @@ -52,7 +52,7 @@ type NoOrders struct { //PreallocMethod is a non-required field for NoOrders. PreallocMethod *string `fix:"591"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for NoOrders. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoOrders. @@ -72,13 +72,13 @@ type NoOrders struct { //ExDestination is a non-required field for NoOrders. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NoOrders. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoOrders. PrevClosePx *float64 `fix:"140"` //Side is a required field for NoOrders. @@ -90,11 +90,11 @@ type NoOrders struct { //TransactTime is a non-required field for NoOrders. TransactTime *time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NoOrders. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a non-required field for NoOrders. OrdType *string `fix:"40"` //PriceType is a non-required field for NoOrders. @@ -104,9 +104,9 @@ type NoOrders struct { //StopPx is a non-required field for NoOrders. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NoOrders. Currency *string `fix:"15"` //ComplianceID is a non-required field for NoOrders. @@ -128,7 +128,7 @@ type NoOrders struct { //GTBookingInst is a non-required field for NoOrders. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoOrders. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoOrders. @@ -160,9 +160,9 @@ type NoOrders struct { //MaxShow is a non-required field for NoOrders. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NoOrders. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NoOrders. @@ -172,17 +172,17 @@ type NoOrders struct { //Designation is a non-required field for NoOrders. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //MatchIncrement is a non-required field for NoOrders. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NoOrders. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NoOrders. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //RefOrderID is a non-required field for NoOrders. RefOrderID *string `fix:"1080"` //RefOrderIDSource is a non-required field for NoOrders. @@ -193,12 +193,10 @@ type NoOrders struct { ExDestinationIDSource *string `fix:"1133"` } -//Component is a fix50sp2 ListOrdGrp Component -type Component struct { +//ListOrdGrp is a fix50sp2 Component +type ListOrdGrp struct { //NoOrders is a required field for ListOrdGrp. NoOrders []NoOrders `fix:"73"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *ListOrdGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp2/liststatus/ListStatus.go b/fix50sp2/liststatus/ListStatus.go index 0d6d426d0..7e9978ac5 100644 --- a/fix50sp2/liststatus/ListStatus.go +++ b/fix50sp2/liststatus/ListStatus.go @@ -12,7 +12,7 @@ import ( //Message is a ListStatus FIX Message type Message struct { FIXMsgType string `fix:"N"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStatus. ListID string `fix:"66"` //ListStatusType is a required field for ListStatus. @@ -36,12 +36,12 @@ type Message struct { //LastFragment is a non-required field for ListStatus. LastFragment *bool `fix:"893"` //OrdListStatGrp Component - OrdListStatGrp ordliststatgrp.Component + ordliststatgrp.OrdListStatGrp //ContingencyType is a non-required field for ListStatus. ContingencyType *int `fix:"1385"` //ListRejectReason is a non-required field for ListStatus. ListRejectReason *int `fix:"1386"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/liststatusrequest/ListStatusRequest.go b/fix50sp2/liststatusrequest/ListStatusRequest.go index 7c1317d84..d03264221 100644 --- a/fix50sp2/liststatusrequest/ListStatusRequest.go +++ b/fix50sp2/liststatusrequest/ListStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a ListStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"M"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStatusRequest. ListID string `fix:"66"` //Text is a non-required field for ListStatusRequest. @@ -19,7 +19,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for ListStatusRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/liststrikeprice/ListStrikePrice.go b/fix50sp2/liststrikeprice/ListStrikePrice.go index a258e4fd3..5b701d7f8 100644 --- a/fix50sp2/liststrikeprice/ListStrikePrice.go +++ b/fix50sp2/liststrikeprice/ListStrikePrice.go @@ -11,7 +11,7 @@ import ( //Message is a ListStrikePrice FIX Message type Message struct { FIXMsgType string `fix:"m"` - Header fixt11.Header + fixt11.Header //ListID is a required field for ListStrikePrice. ListID string `fix:"66"` //TotNoStrikes is a required field for ListStrikePrice. @@ -19,8 +19,8 @@ type Message struct { //LastFragment is a non-required field for ListStrikePrice. LastFragment *bool `fix:"893"` //InstrmtStrkPxGrp Component - InstrmtStrkPxGrp instrmtstrkpxgrp.Component - Trailer fixt11.Trailer + instrmtstrkpxgrp.InstrmtStrkPxGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/lottyperules/LotTypeRules.go b/fix50sp2/lottyperules/LotTypeRules.go index e59cbf245..6811da233 100644 --- a/fix50sp2/lottyperules/LotTypeRules.go +++ b/fix50sp2/lottyperules/LotTypeRules.go @@ -8,12 +8,10 @@ type NoLotTypeRules struct { MinLotSize *float64 `fix:"1231"` } -//Component is a fix50sp2 LotTypeRules Component -type Component struct { +//LotTypeRules is a fix50sp2 Component +type LotTypeRules struct { //NoLotTypeRules is a non-required field for LotTypeRules. NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *LotTypeRules) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } diff --git a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go index 7c91c4b88..9270702af 100644 --- a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go +++ b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go @@ -10,12 +10,10 @@ type NoMDFeedTypes struct { MDBookType *int `fix:"1021"` } -//Component is a fix50sp2 MarketDataFeedTypes Component -type Component struct { +//MarketDataFeedTypes is a fix50sp2 Component +type MarketDataFeedTypes struct { //NoMDFeedTypes is a non-required field for MarketDataFeedTypes. NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } +func (m *MarketDataFeedTypes) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 1689b4a3d..b8dc1d2a6 100644 --- a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -13,11 +13,11 @@ import ( //Message is a MarketDataIncrementalRefresh FIX Message type Message struct { FIXMsgType string `fix:"X"` - Header fixt11.Header + fixt11.Header //MDReqID is a non-required field for MarketDataIncrementalRefresh. MDReqID *string `fix:"262"` //MDIncGrp Component - MDIncGrp mdincgrp.Component + mdincgrp.MDIncGrp //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. @@ -29,10 +29,10 @@ type Message struct { //TradeDate is a non-required field for MarketDataIncrementalRefresh. TradeDate *string `fix:"75"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketdatarequest/MarketDataRequest.go b/fix50sp2/marketdatarequest/MarketDataRequest.go index ba8224d1c..bf269aaad 100644 --- a/fix50sp2/marketdatarequest/MarketDataRequest.go +++ b/fix50sp2/marketdatarequest/MarketDataRequest.go @@ -14,7 +14,7 @@ import ( //Message is a MarketDataRequest FIX Message type Message struct { FIXMsgType string `fix:"V"` - Header fixt11.Header + fixt11.Header //MDReqID is a required field for MarketDataRequest. MDReqID string `fix:"262"` //SubscriptionRequestType is a required field for MarketDataRequest. @@ -32,11 +32,11 @@ type Message struct { //MDImplicitDelete is a non-required field for MarketDataRequest. MDImplicitDelete *bool `fix:"547"` //MDReqGrp Component - MDReqGrp mdreqgrp.Component + mdreqgrp.MDReqGrp //InstrmtMDReqGrp Component - InstrmtMDReqGrp instrmtmdreqgrp.Component + instrmtmdreqgrp.InstrmtMDReqGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ApplQueueAction is a non-required field for MarketDataRequest. ApplQueueAction *int `fix:"815"` //ApplQueueMax is a non-required field for MarketDataRequest. @@ -44,8 +44,8 @@ type Message struct { //MDQuoteType is a non-required field for MarketDataRequest. MDQuoteType *int `fix:"1070"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go index e2ccbf2d5..19c24d82d 100644 --- a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go @@ -12,13 +12,13 @@ import ( //Message is a MarketDataRequestReject FIX Message type Message struct { FIXMsgType string `fix:"Y"` - Header fixt11.Header + fixt11.Header //MDReqID is a required field for MarketDataRequestReject. MDReqID string `fix:"262"` //MDReqRejReason is a non-required field for MarketDataRequestReject. MDReqRejReason *string `fix:"281"` //MDRjctGrp Component - MDRjctGrp mdrjctgrp.Component + mdrjctgrp.MDRjctGrp //Text is a non-required field for MarketDataRequestReject. Text *string `fix:"58"` //EncodedTextLen is a non-required field for MarketDataRequestReject. @@ -26,8 +26,8 @@ type Message struct { //EncodedText is a non-required field for MarketDataRequestReject. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index d7198505d..a8c156027 100644 --- a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -16,15 +16,15 @@ import ( //Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { FIXMsgType string `fix:"W"` - Header fixt11.Header + fixt11.Header //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. MDReqID *string `fix:"262"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. @@ -32,7 +32,7 @@ type Message struct { //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. NetChgPrevDay *float64 `fix:"451"` //MDFullGrp Component - MDFullGrp mdfullgrp.Component + mdfullgrp.MDFullGrp //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. ApplQueueDepth *int `fix:"813"` //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. @@ -48,7 +48,7 @@ type Message struct { //TradeDate is a non-required field for MarketDataSnapshotFullRefresh. TradeDate *string `fix:"75"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //MDSubBookType is a non-required field for MarketDataSnapshotFullRefresh. MDSubBookType *int `fix:"1173"` //MarketDepth is a non-required field for MarketDataSnapshotFullRefresh. @@ -58,10 +58,10 @@ type Message struct { //RefreshIndicator is a non-required field for MarketDataSnapshotFullRefresh. RefreshIndicator *bool `fix:"1187"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //MDStreamID is a non-required field for MarketDataSnapshotFullRefresh. MDStreamID *string `fix:"1500"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketdefinition/MarketDefinition.go b/fix50sp2/marketdefinition/MarketDefinition.go index a985704fa..3e992755e 100644 --- a/fix50sp2/marketdefinition/MarketDefinition.go +++ b/fix50sp2/marketdefinition/MarketDefinition.go @@ -16,7 +16,7 @@ import ( //Message is a MarketDefinition FIX Message type Message struct { FIXMsgType string `fix:"BU"` - Header fixt11.Header + fixt11.Header //MarketReportID is a required field for MarketDefinition. MarketReportID string `fix:"1394"` //MarketReqID is a non-required field for MarketDefinition. @@ -36,13 +36,13 @@ type Message struct { //Currency is a non-required field for MarketDefinition. Currency *string `fix:"15"` //BaseTradingRules Component - BaseTradingRules basetradingrules.Component + basetradingrules.BaseTradingRules //OrdTypeRules Component - OrdTypeRules ordtyperules.Component + ordtyperules.OrdTypeRules //TimeInForceRules Component - TimeInForceRules timeinforcerules.Component + timeinforcerules.TimeInForceRules //ExecInstRules Component - ExecInstRules execinstrules.Component + execinstrules.ExecInstRules //TransactTime is a non-required field for MarketDefinition. TransactTime *time.Time `fix:"60"` //Text is a non-required field for MarketDefinition. @@ -52,8 +52,8 @@ type Message struct { //EncodedText is a non-required field for MarketDefinition. EncodedText *string `fix:"355"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go index 5068d116f..7196ee274 100644 --- a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go +++ b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go @@ -10,7 +10,7 @@ import ( //Message is a MarketDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"BT"` - Header fixt11.Header + fixt11.Header //MarketReqID is a required field for MarketDefinitionRequest. MarketReqID string `fix:"1393"` //SubscriptionRequestType is a required field for MarketDefinitionRequest. @@ -21,7 +21,7 @@ type Message struct { MarketSegmentID *string `fix:"1300"` //ParentMktSegmID is a non-required field for MarketDefinitionRequest. ParentMktSegmID *string `fix:"1325"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go index 0daddce00..647924716 100644 --- a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go +++ b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go @@ -16,7 +16,7 @@ import ( //Message is a MarketDefinitionUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BV"` - Header fixt11.Header + fixt11.Header //MarketReportID is a required field for MarketDefinitionUpdateReport. MarketReportID string `fix:"1394"` //MarketReqID is a non-required field for MarketDefinitionUpdateReport. @@ -38,13 +38,13 @@ type Message struct { //Currency is a non-required field for MarketDefinitionUpdateReport. Currency *string `fix:"15"` //BaseTradingRules Component - BaseTradingRules basetradingrules.Component + basetradingrules.BaseTradingRules //OrdTypeRules Component - OrdTypeRules ordtyperules.Component + ordtyperules.OrdTypeRules //TimeInForceRules Component - TimeInForceRules timeinforcerules.Component + timeinforcerules.TimeInForceRules //ExecInstRules Component - ExecInstRules execinstrules.Component + execinstrules.ExecInstRules //TransactTime is a non-required field for MarketDefinitionUpdateReport. TransactTime *time.Time `fix:"60"` //Text is a non-required field for MarketDefinitionUpdateReport. @@ -54,8 +54,8 @@ type Message struct { //EncodedText is a non-required field for MarketDefinitionUpdateReport. EncodedText *string `fix:"355"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go index e163ff53d..c98a22275 100644 --- a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go +++ b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go @@ -12,17 +12,15 @@ type NoMarketSegments struct { //MarketSegmentID is a non-required field for NoMarketSegments. MarketSegmentID *string `fix:"1300"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules } -//Component is a fix50sp2 MarketSegmentGrp Component -type Component struct { +//MarketSegmentGrp is a fix50sp2 Component +type MarketSegmentGrp struct { //NoMarketSegments is a non-required field for MarketSegmentGrp. NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } +func (m *MarketSegmentGrp) SetNoMarketSegments(v []NoMarketSegments) { m.NoMarketSegments = v } diff --git a/fix50sp2/massquote/MassQuote.go b/fix50sp2/massquote/MassQuote.go index 5620834ac..ca948bd91 100644 --- a/fix50sp2/massquote/MassQuote.go +++ b/fix50sp2/massquote/MassQuote.go @@ -12,7 +12,7 @@ import ( //Message is a MassQuote FIX Message type Message struct { FIXMsgType string `fix:"i"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for MassQuote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for MassQuote. @@ -22,7 +22,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for MassQuote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuote. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuote. @@ -34,8 +34,8 @@ type Message struct { //DefOfferSize is a non-required field for MassQuote. DefOfferSize *float64 `fix:"294"` //QuotSetGrp Component - QuotSetGrp quotsetgrp.Component - Trailer fixt11.Trailer + quotsetgrp.QuotSetGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go index 60f650892..914740c78 100644 --- a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -13,7 +13,7 @@ import ( //Message is a MassQuoteAcknowledgement FIX Message type Message struct { FIXMsgType string `fix:"b"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for MassQuoteAcknowledgement. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for MassQuoteAcknowledgement. @@ -27,7 +27,7 @@ type Message struct { //QuoteType is a non-required field for MassQuoteAcknowledgement. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for MassQuoteAcknowledgement. Account *string `fix:"1"` //AcctIDSource is a non-required field for MassQuoteAcknowledgement. @@ -41,12 +41,12 @@ type Message struct { //EncodedText is a non-required field for MassQuoteAcknowledgement. EncodedText *string `fix:"355"` //QuotSetAckGrp Component - QuotSetAckGrp quotsetackgrp.Component + quotsetackgrp.QuotSetAckGrp //QuoteCancelType is a non-required field for MassQuoteAcknowledgement. QuoteCancelType *int `fix:"298"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/matchrules/MatchRules.go b/fix50sp2/matchrules/MatchRules.go index 0cde03e1f..e44385b2c 100644 --- a/fix50sp2/matchrules/MatchRules.go +++ b/fix50sp2/matchrules/MatchRules.go @@ -8,12 +8,10 @@ type NoMatchRules struct { MatchType *string `fix:"574"` } -//Component is a fix50sp2 MatchRules Component -type Component struct { +//MatchRules is a fix50sp2 Component +type MatchRules struct { //NoMatchRules is a non-required field for MatchRules. NoMatchRules []NoMatchRules `fix:"1235,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } +func (m *MatchRules) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } diff --git a/fix50sp2/maturityrules/MaturityRules.go b/fix50sp2/maturityrules/MaturityRules.go index fedb95680..e5883f4ac 100644 --- a/fix50sp2/maturityrules/MaturityRules.go +++ b/fix50sp2/maturityrules/MaturityRules.go @@ -16,12 +16,10 @@ type NoMaturityRules struct { MaturityMonthYearIncrement *int `fix:"1229"` } -//Component is a fix50sp2 MaturityRules Component -type Component struct { +//MaturityRules is a fix50sp2 Component +type MaturityRules struct { //NoMaturityRules is a non-required field for MaturityRules. NoMaturityRules []NoMaturityRules `fix:"1236,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMaturityRules(v []NoMaturityRules) { m.NoMaturityRules = v } +func (m *MaturityRules) SetNoMaturityRules(v []NoMaturityRules) { m.NoMaturityRules = v } diff --git a/fix50sp2/mdfullgrp/MDFullGrp.go b/fix50sp2/mdfullgrp/MDFullGrp.go index 049a78c0b..753fc51ac 100644 --- a/fix50sp2/mdfullgrp/MDFullGrp.go +++ b/fix50sp2/mdfullgrp/MDFullGrp.go @@ -106,7 +106,7 @@ type NoMDEntries struct { //MDEntryID is a non-required field for NoMDEntries. MDEntryID *string `fix:"278"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryOrderID is a non-required field for NoMDEntries. SecondaryOrderID *string `fix:"198"` //OrdType is a non-required field for NoMDEntries. @@ -114,11 +114,11 @@ type NoMDEntries struct { //PriceType is a non-required field for NoMDEntries. PriceType *int `fix:"423"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //SecSizesGrp Component - SecSizesGrp secsizesgrp.Component + secsizesgrp.SecSizesGrp //LotType is a non-required field for NoMDEntries. LotType *string `fix:"1093"` //SecurityTradingStatus is a non-required field for NoMDEntries. @@ -128,7 +128,7 @@ type NoMDEntries struct { //SettlCurrency is a non-required field for NoMDEntries. SettlCurrency *string `fix:"120"` //RateSource Component - RateSource ratesource.Component + ratesource.RateSource //TrdType is a non-required field for NoMDEntries. TrdType *int `fix:"828"` //FirstPx is a non-required field for NoMDEntries. @@ -137,12 +137,10 @@ type NoMDEntries struct { LastPx *float64 `fix:"31"` } -//Component is a fix50sp2 MDFullGrp Component -type Component struct { +//MDFullGrp is a fix50sp2 Component +type MDFullGrp struct { //NoMDEntries is a required field for MDFullGrp. NoMDEntries []NoMDEntries `fix:"268"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *MDFullGrp) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp2/mdincgrp/MDIncGrp.go b/fix50sp2/mdincgrp/MDIncGrp.go index fb6f143c7..61a841237 100644 --- a/fix50sp2/mdincgrp/MDIncGrp.go +++ b/fix50sp2/mdincgrp/MDIncGrp.go @@ -26,11 +26,11 @@ type NoMDEntries struct { //MDEntryRefID is a non-required field for NoMDEntries. MDEntryRefID *string `fix:"280"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //FinancialStatus is a non-required field for NoMDEntries. FinancialStatus *string `fix:"291"` //CorporateAction is a non-required field for NoMDEntries. @@ -128,7 +128,7 @@ type NoMDEntries struct { //MDPriceLevel is a non-required field for NoMDEntries. MDPriceLevel *int `fix:"1023"` //Parties Component - Parties parties.Component + parties.Parties //SecondaryOrderID is a non-required field for NoMDEntries. SecondaryOrderID *string `fix:"198"` //OrdType is a non-required field for NoMDEntries. @@ -140,11 +140,11 @@ type NoMDEntries struct { //PriceType is a non-required field for NoMDEntries. PriceType *int `fix:"423"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //SecSizesGrp Component - SecSizesGrp secsizesgrp.Component + secsizesgrp.SecSizesGrp //LotType is a non-required field for NoMDEntries. LotType *string `fix:"1093"` //SecurityTradingStatus is a non-required field for NoMDEntries. @@ -162,11 +162,11 @@ type NoMDEntries struct { //TransactTime is a non-required field for NoMDEntries. TransactTime *time.Time `fix:"60"` //StatsIndGrp Component - StatsIndGrp statsindgrp.Component + statsindgrp.StatsIndGrp //SettlCurrency is a non-required field for NoMDEntries. SettlCurrency *string `fix:"120"` //RateSource Component - RateSource ratesource.Component + ratesource.RateSource //FirstPx is a non-required field for NoMDEntries. FirstPx *float64 `fix:"1025"` //LastPx is a non-required field for NoMDEntries. @@ -175,12 +175,10 @@ type NoMDEntries struct { MDStreamID *string `fix:"1500"` } -//Component is a fix50sp2 MDIncGrp Component -type Component struct { +//MDIncGrp is a fix50sp2 Component +type MDIncGrp struct { //NoMDEntries is a required field for MDIncGrp. NoMDEntries []NoMDEntries `fix:"268"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } +func (m *MDIncGrp) SetNoMDEntries(v []NoMDEntries) { m.NoMDEntries = v } diff --git a/fix50sp2/mdreqgrp/MDReqGrp.go b/fix50sp2/mdreqgrp/MDReqGrp.go index 46db19bc3..c2bfb4c6b 100644 --- a/fix50sp2/mdreqgrp/MDReqGrp.go +++ b/fix50sp2/mdreqgrp/MDReqGrp.go @@ -6,12 +6,10 @@ type NoMDEntryTypes struct { MDEntryType string `fix:"269"` } -//Component is a fix50sp2 MDReqGrp Component -type Component struct { +//MDReqGrp is a fix50sp2 Component +type MDReqGrp struct { //NoMDEntryTypes is a required field for MDReqGrp. NoMDEntryTypes []NoMDEntryTypes `fix:"267"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } +func (m *MDReqGrp) SetNoMDEntryTypes(v []NoMDEntryTypes) { m.NoMDEntryTypes = v } diff --git a/fix50sp2/mdrjctgrp/MDRjctGrp.go b/fix50sp2/mdrjctgrp/MDRjctGrp.go index 8721661c0..5ad65de33 100644 --- a/fix50sp2/mdrjctgrp/MDRjctGrp.go +++ b/fix50sp2/mdrjctgrp/MDRjctGrp.go @@ -6,12 +6,10 @@ type NoAltMDSource struct { AltMDSourceID *string `fix:"817"` } -//Component is a fix50sp2 MDRjctGrp Component -type Component struct { +//MDRjctGrp is a fix50sp2 Component +type MDRjctGrp struct { //NoAltMDSource is a non-required field for MDRjctGrp. NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } +func (m *MDRjctGrp) SetNoAltMDSource(v []NoAltMDSource) { m.NoAltMDSource = v } diff --git a/fix50sp2/miscfeesgrp/MiscFeesGrp.go b/fix50sp2/miscfeesgrp/MiscFeesGrp.go index 0a1666c28..ef197f22e 100644 --- a/fix50sp2/miscfeesgrp/MiscFeesGrp.go +++ b/fix50sp2/miscfeesgrp/MiscFeesGrp.go @@ -12,12 +12,10 @@ type NoMiscFees struct { MiscFeeBasis *int `fix:"891"` } -//Component is a fix50sp2 MiscFeesGrp Component -type Component struct { +//MiscFeesGrp is a fix50sp2 Component +type MiscFeesGrp struct { //NoMiscFees is a non-required field for MiscFeesGrp. NoMiscFees []NoMiscFees `fix:"136,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } +func (m *MiscFeesGrp) SetNoMiscFees(v []NoMiscFees) { m.NoMiscFees = v } diff --git a/fix50sp2/msgtypegrp/MsgTypeGrp.go b/fix50sp2/msgtypegrp/MsgTypeGrp.go index 7e473566c..5e2004e84 100644 --- a/fix50sp2/msgtypegrp/MsgTypeGrp.go +++ b/fix50sp2/msgtypegrp/MsgTypeGrp.go @@ -16,12 +16,10 @@ type NoMsgTypes struct { DefaultVerIndicator *bool `fix:"1410"` } -//Component is a fix50sp2 MsgTypeGrp Component -type Component struct { +//MsgTypeGrp is a fix50sp2 Component +type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } +func (m *MsgTypeGrp) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go index 9d974a109..72fd6d0c5 100644 --- a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -24,7 +24,7 @@ import ( //Message is a MultilegOrderCancelReplace FIX Message type Message struct { FIXMsgType string `fix:"AC"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for MultilegOrderCancelReplace. OrderID *string `fix:"37"` //OrigClOrdID is a non-required field for MultilegOrderCancelReplace. @@ -38,7 +38,7 @@ type Message struct { //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for MultilegOrderCancelReplace. @@ -58,7 +58,7 @@ type Message struct { //AllocID is a non-required field for MultilegOrderCancelReplace. AllocID *string `fix:"70"` //PreAllocMlegGrp Component - PreAllocMlegGrp preallocmleggrp.Component + preallocmleggrp.PreAllocMlegGrp //SettlType is a non-required field for MultilegOrderCancelReplace. SettlType *string `fix:"63"` //SettlDate is a non-required field for MultilegOrderCancelReplace. @@ -78,19 +78,19 @@ type Message struct { //ExDestination is a non-required field for MultilegOrderCancelReplace. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for MultilegOrderCancelReplace. ProcessCode *string `fix:"81"` //Side is a required field for MultilegOrderCancelReplace. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for MultilegOrderCancelReplace. PrevClosePx *float64 `fix:"140"` //LegOrdGrp Component - LegOrdGrp legordgrp.Component + legordgrp.LegOrdGrp //LocateReqd is a non-required field for MultilegOrderCancelReplace. LocateReqd *bool `fix:"114"` //TransactTime is a required field for MultilegOrderCancelReplace. @@ -98,7 +98,7 @@ type Message struct { //QtyType is a non-required field for MultilegOrderCancelReplace. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for MultilegOrderCancelReplace. OrdType string `fix:"40"` //PriceType is a non-required field for MultilegOrderCancelReplace. @@ -128,7 +128,7 @@ type Message struct { //GTBookingInst is a non-required field for MultilegOrderCancelReplace. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for MultilegOrderCancelReplace. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. @@ -154,9 +154,9 @@ type Message struct { //MaxShow is a non-required field for MultilegOrderCancelReplace. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for MultilegOrderCancelReplace. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. @@ -174,17 +174,17 @@ type Message struct { //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. MultiLegRptTypeReq *int `fix:"563"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //MatchIncrement is a non-required field for MultilegOrderCancelReplace. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. @@ -197,7 +197,7 @@ type Message struct { MultilegPriceMethod *int `fix:"1378"` //RiskFreeRate is a non-required field for MultilegOrderCancelReplace. RiskFreeRate *float64 `fix:"1190"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go index 90687cc07..e1190269b 100644 --- a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go +++ b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -8,12 +8,12 @@ type NoNestedInstrAttrib struct { NestedInstrAttribValue *string `fix:"1211"` } -//Component is a fix50sp2 NestedInstrumentAttribute Component -type Component struct { +//NestedInstrumentAttribute is a fix50sp2 Component +type NestedInstrumentAttribute struct { //NoNestedInstrAttrib is a non-required field for NestedInstrumentAttribute. NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } +func (m *NestedInstrumentAttribute) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { + m.NoNestedInstrAttrib = v +} diff --git a/fix50sp2/nestedparties/NestedParties.go b/fix50sp2/nestedparties/NestedParties.go index a69ff4d90..ed7b3d333 100644 --- a/fix50sp2/nestedparties/NestedParties.go +++ b/fix50sp2/nestedparties/NestedParties.go @@ -13,15 +13,13 @@ type NoNestedPartyIDs struct { //NestedPartyRole is a non-required field for NoNestedPartyIDs. NestedPartyRole *int `fix:"538"` //NstdPtysSubGrp Component - NstdPtysSubGrp nstdptyssubgrp.Component + nstdptyssubgrp.NstdPtysSubGrp } -//Component is a fix50sp2 NestedParties Component -type Component struct { +//NestedParties is a fix50sp2 Component +type NestedParties struct { //NoNestedPartyIDs is a non-required field for NestedParties. NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } +func (m *NestedParties) SetNoNestedPartyIDs(v []NoNestedPartyIDs) { m.NoNestedPartyIDs = v } diff --git a/fix50sp2/nestedparties2/NestedParties2.go b/fix50sp2/nestedparties2/NestedParties2.go index e4d77cda1..e69226b0b 100644 --- a/fix50sp2/nestedparties2/NestedParties2.go +++ b/fix50sp2/nestedparties2/NestedParties2.go @@ -13,15 +13,13 @@ type NoNested2PartyIDs struct { //Nested2PartyRole is a non-required field for NoNested2PartyIDs. Nested2PartyRole *int `fix:"759"` //NstdPtys2SubGrp Component - NstdPtys2SubGrp nstdptys2subgrp.Component + nstdptys2subgrp.NstdPtys2SubGrp } -//Component is a fix50sp2 NestedParties2 Component -type Component struct { +//NestedParties2 is a fix50sp2 Component +type NestedParties2 struct { //NoNested2PartyIDs is a non-required field for NestedParties2. NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } +func (m *NestedParties2) SetNoNested2PartyIDs(v []NoNested2PartyIDs) { m.NoNested2PartyIDs = v } diff --git a/fix50sp2/nestedparties3/NestedParties3.go b/fix50sp2/nestedparties3/NestedParties3.go index c809dc0c7..a1fd54f9c 100644 --- a/fix50sp2/nestedparties3/NestedParties3.go +++ b/fix50sp2/nestedparties3/NestedParties3.go @@ -13,15 +13,13 @@ type NoNested3PartyIDs struct { //Nested3PartyRole is a non-required field for NoNested3PartyIDs. Nested3PartyRole *int `fix:"951"` //NstdPtys3SubGrp Component - NstdPtys3SubGrp nstdptys3subgrp.Component + nstdptys3subgrp.NstdPtys3SubGrp } -//Component is a fix50sp2 NestedParties3 Component -type Component struct { +//NestedParties3 is a fix50sp2 Component +type NestedParties3 struct { //NoNested3PartyIDs is a non-required field for NestedParties3. NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } +func (m *NestedParties3) SetNoNested3PartyIDs(v []NoNested3PartyIDs) { m.NoNested3PartyIDs = v } diff --git a/fix50sp2/nestedparties4/NestedParties4.go b/fix50sp2/nestedparties4/NestedParties4.go index c28f2ae09..d00429d91 100644 --- a/fix50sp2/nestedparties4/NestedParties4.go +++ b/fix50sp2/nestedparties4/NestedParties4.go @@ -13,15 +13,13 @@ type NoNested4PartyIDs struct { //Nested4PartyRole is a non-required field for NoNested4PartyIDs. Nested4PartyRole *int `fix:"1417"` //NstdPtys4SubGrp Component - NstdPtys4SubGrp nstdptys4subgrp.Component + nstdptys4subgrp.NstdPtys4SubGrp } -//Component is a fix50sp2 NestedParties4 Component -type Component struct { +//NestedParties4 is a fix50sp2 Component +type NestedParties4 struct { //NoNested4PartyIDs is a non-required field for NestedParties4. NoNested4PartyIDs []NoNested4PartyIDs `fix:"1414,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested4PartyIDs(v []NoNested4PartyIDs) { m.NoNested4PartyIDs = v } +func (m *NestedParties4) SetNoNested4PartyIDs(v []NoNested4PartyIDs) { m.NoNested4PartyIDs = v } diff --git a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 8103889cf..b68b1f2f2 100644 --- a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -11,14 +11,14 @@ import ( //Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"BC"` - Header fixt11.Header + fixt11.Header //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestType int `fix:"935"` //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. NetworkRequestID string `fix:"933"` //CompIDReqGrp Component - CompIDReqGrp compidreqgrp.Component - Trailer fixt11.Trailer + compidreqgrp.CompIDReqGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index 85f8e80d8..7de25bbf1 100644 --- a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -11,7 +11,7 @@ import ( //Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { FIXMsgType string `fix:"BD"` - Header fixt11.Header + fixt11.Header //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. NetworkStatusResponseType int `fix:"937"` //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. @@ -21,8 +21,8 @@ type Message struct { //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. LastNetworkResponseID *string `fix:"934"` //CompIDStatGrp Component - CompIDStatGrp compidstatgrp.Component - Trailer fixt11.Trailer + compidstatgrp.CompIDStatGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/newordercross/NewOrderCross.go b/fix50sp2/newordercross/NewOrderCross.go index fd1f9ea05..1bd1c1e9d 100644 --- a/fix50sp2/newordercross/NewOrderCross.go +++ b/fix50sp2/newordercross/NewOrderCross.go @@ -25,7 +25,7 @@ import ( //Message is a NewOrderCross FIX Message type Message struct { FIXMsgType string `fix:"s"` - Header fixt11.Header + fixt11.Header //CrossID is a required field for NewOrderCross. CrossID string `fix:"548"` //CrossType is a required field for NewOrderCross. @@ -33,13 +33,13 @@ type Message struct { //CrossPrioritization is a required field for NewOrderCross. CrossPrioritization int `fix:"550"` //SideCrossOrdModGrp Component - SideCrossOrdModGrp sidecrossordmodgrp.Component + sidecrossordmodgrp.SideCrossOrdModGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SettlType is a non-required field for NewOrderCross. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderCross. @@ -55,7 +55,7 @@ type Message struct { //ExDestination is a non-required field for NewOrderCross. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderCross. ProcessCode *string `fix:"81"` //PrevClosePx is a non-required field for NewOrderCross. @@ -65,7 +65,7 @@ type Message struct { //TransactTime is a required field for NewOrderCross. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //OrdType is a required field for NewOrderCross. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderCross. @@ -75,9 +75,9 @@ type Message struct { //StopPx is a non-required field for NewOrderCross. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderCross. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderCross. @@ -99,9 +99,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderCross. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderCross. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderCross. @@ -117,24 +117,24 @@ type Message struct { //Designation is a non-required field for NewOrderCross. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //TransBkdTime is a non-required field for NewOrderCross. TransBkdTime *time.Time `fix:"483"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //MatchIncrement is a non-required field for NewOrderCross. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NewOrderCross. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderCross. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //ExDestinationIDSource is a non-required field for NewOrderCross. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/neworderlist/NewOrderList.go b/fix50sp2/neworderlist/NewOrderList.go index b9aa2549f..e827c39e3 100644 --- a/fix50sp2/neworderlist/NewOrderList.go +++ b/fix50sp2/neworderlist/NewOrderList.go @@ -12,7 +12,7 @@ import ( //Message is a NewOrderList FIX Message type Message struct { FIXMsgType string `fix:"E"` - Header fixt11.Header + fixt11.Header //ListID is a required field for NewOrderList. ListID string `fix:"66"` //BidID is a non-required field for NewOrderList. @@ -50,12 +50,12 @@ type Message struct { //LastFragment is a non-required field for NewOrderList. LastFragment *bool `fix:"893"` //ListOrdGrp Component - ListOrdGrp listordgrp.Component + listordgrp.ListOrdGrp //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //ContingencyType is a non-required field for NewOrderList. ContingencyType *int `fix:"1385"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/newordermultileg/NewOrderMultileg.go b/fix50sp2/newordermultileg/NewOrderMultileg.go index 5ea358961..b803df1ce 100644 --- a/fix50sp2/newordermultileg/NewOrderMultileg.go +++ b/fix50sp2/newordermultileg/NewOrderMultileg.go @@ -24,7 +24,7 @@ import ( //Message is a NewOrderMultileg FIX Message type Message struct { FIXMsgType string `fix:"AB"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for NewOrderMultileg. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderMultileg. @@ -32,7 +32,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderMultileg. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderMultileg. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderMultileg. @@ -52,7 +52,7 @@ type Message struct { //AllocID is a non-required field for NewOrderMultileg. AllocID *string `fix:"70"` //PreAllocMlegGrp Component - PreAllocMlegGrp preallocmleggrp.Component + preallocmleggrp.PreAllocMlegGrp //SettlType is a non-required field for NewOrderMultileg. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderMultileg. @@ -72,19 +72,19 @@ type Message struct { //ExDestination is a non-required field for NewOrderMultileg. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderMultileg. ProcessCode *string `fix:"81"` //Side is a required field for NewOrderMultileg. Side string `fix:"54"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NewOrderMultileg. PrevClosePx *float64 `fix:"140"` //LegOrdGrp Component - LegOrdGrp legordgrp.Component + legordgrp.LegOrdGrp //LocateReqd is a non-required field for NewOrderMultileg. LocateReqd *bool `fix:"114"` //TransactTime is a required field for NewOrderMultileg. @@ -92,7 +92,7 @@ type Message struct { //QtyType is a non-required field for NewOrderMultileg. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderMultileg. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderMultileg. @@ -122,7 +122,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderMultileg. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderMultileg. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderMultileg. @@ -148,9 +148,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderMultileg. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderMultileg. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderMultileg. @@ -168,7 +168,7 @@ type Message struct { //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. MultiLegRptTypeReq *int `fix:"563"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //SwapPoints is a non-required field for NewOrderMultileg. SwapPoints *float64 `fix:"1069"` //MatchIncrement is a non-required field for NewOrderMultileg. @@ -176,11 +176,11 @@ type Message struct { //MaxPriceLevels is a non-required field for NewOrderMultileg. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderMultileg. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //RefOrderID is a non-required field for NewOrderMultileg. RefOrderID *string `fix:"1080"` //RefOrderIDSource is a non-required field for NewOrderMultileg. @@ -195,7 +195,7 @@ type Message struct { MultilegPriceMethod *int `fix:"1378"` //RiskFreeRate is a non-required field for NewOrderMultileg. RiskFreeRate *float64 `fix:"1190"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/newordersingle/NewOrderSingle.go b/fix50sp2/newordersingle/NewOrderSingle.go index 1e320ca30..efafd589d 100644 --- a/fix50sp2/newordersingle/NewOrderSingle.go +++ b/fix50sp2/newordersingle/NewOrderSingle.go @@ -28,7 +28,7 @@ import ( //Message is a NewOrderSingle FIX Message type Message struct { FIXMsgType string `fix:"D"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for NewOrderSingle. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for NewOrderSingle. @@ -36,7 +36,7 @@ type Message struct { //ClOrdLinkID is a non-required field for NewOrderSingle. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NewOrderSingle. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NewOrderSingle. @@ -56,7 +56,7 @@ type Message struct { //AllocID is a non-required field for NewOrderSingle. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for NewOrderSingle. SettlType *string `fix:"63"` //SettlDate is a non-required field for NewOrderSingle. @@ -76,15 +76,15 @@ type Message struct { //ExDestination is a non-required field for NewOrderSingle. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //ProcessCode is a non-required field for NewOrderSingle. ProcessCode *string `fix:"81"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NewOrderSingle. PrevClosePx *float64 `fix:"140"` //Side is a required field for NewOrderSingle. @@ -94,11 +94,11 @@ type Message struct { //TransactTime is a required field for NewOrderSingle. TransactTime time.Time `fix:"60"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //QtyType is a non-required field for NewOrderSingle. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for NewOrderSingle. OrdType string `fix:"40"` //PriceType is a non-required field for NewOrderSingle. @@ -108,9 +108,9 @@ type Message struct { //StopPx is a non-required field for NewOrderSingle. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Currency is a non-required field for NewOrderSingle. Currency *string `fix:"15"` //ComplianceID is a non-required field for NewOrderSingle. @@ -132,7 +132,7 @@ type Message struct { //GTBookingInst is a non-required field for NewOrderSingle. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NewOrderSingle. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NewOrderSingle. @@ -164,9 +164,9 @@ type Message struct { //MaxShow is a non-required field for NewOrderSingle. MaxShow *float64 `fix:"210"` //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for NewOrderSingle. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for NewOrderSingle. @@ -182,7 +182,7 @@ type Message struct { //Designation is a non-required field for NewOrderSingle. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //ManualOrderIndicator is a non-required field for NewOrderSingle. ManualOrderIndicator *bool `fix:"1028"` //CustDirectedOrder is a non-required field for NewOrderSingle. @@ -194,17 +194,17 @@ type Message struct { //OrderHandlingInstSource is a non-required field for NewOrderSingle. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //MatchIncrement is a non-required field for NewOrderSingle. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for NewOrderSingle. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for NewOrderSingle. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for NewOrderSingle. PreTradeAnonymity *bool `fix:"1091"` //RefOrderID is a non-required field for NewOrderSingle. @@ -213,7 +213,7 @@ type Message struct { RefOrderIDSource *string `fix:"1081"` //ExDestinationIDSource is a non-required field for NewOrderSingle. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/news/News.go b/fix50sp2/news/News.go index 0057beb00..eb332f797 100644 --- a/fix50sp2/news/News.go +++ b/fix50sp2/news/News.go @@ -18,7 +18,7 @@ import ( //Message is a News FIX Message type Message struct { FIXMsgType string `fix:"B"` - Header fixt11.Header + fixt11.Header //OrigTime is a non-required field for News. OrigTime *time.Time `fix:"42"` //Urgency is a non-required field for News. @@ -30,15 +30,15 @@ type Message struct { //EncodedHeadline is a non-required field for News. EncodedHeadline *string `fix:"359"` //RoutingGrp Component - RoutingGrp routinggrp.Component + routinggrp.RoutingGrp //InstrmtGrp Component - InstrmtGrp instrmtgrp.Component + instrmtgrp.InstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //LinesOfTextGrp Component - LinesOfTextGrp linesoftextgrp.Component + linesoftextgrp.LinesOfTextGrp //URLLink is a non-required field for News. URLLink *string `fix:"149"` //RawDataLength is a non-required field for News. @@ -46,11 +46,11 @@ type Message struct { //RawData is a non-required field for News. RawData *string `fix:"96"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //NewsID is a non-required field for News. NewsID *string `fix:"1472"` //NewsRefGrp Component - NewsRefGrp newsrefgrp.Component + newsrefgrp.NewsRefGrp //NewsCategory is a non-required field for News. NewsCategory *int `fix:"1473"` //LanguageCode is a non-required field for News. @@ -59,7 +59,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for News. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/newsrefgrp/NewsRefGrp.go b/fix50sp2/newsrefgrp/NewsRefGrp.go index 5ad9714a1..40412924e 100644 --- a/fix50sp2/newsrefgrp/NewsRefGrp.go +++ b/fix50sp2/newsrefgrp/NewsRefGrp.go @@ -8,12 +8,10 @@ type NoNewsRefIDs struct { NewsRefType *int `fix:"1477"` } -//Component is a fix50sp2 NewsRefGrp Component -type Component struct { +//NewsRefGrp is a fix50sp2 Component +type NewsRefGrp struct { //NoNewsRefIDs is a non-required field for NewsRefGrp. NoNewsRefIDs []NoNewsRefIDs `fix:"1475,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNewsRefIDs(v []NoNewsRefIDs) { m.NoNewsRefIDs = v } +func (m *NewsRefGrp) SetNoNewsRefIDs(v []NoNewsRefIDs) { m.NoNewsRefIDs = v } diff --git a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go index b5684c3f7..63b69437d 100644 --- a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go +++ b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -8,12 +8,12 @@ type NoNotAffectedOrders struct { NotAffectedOrderID *string `fix:"1371"` } -//Component is a fix50sp2 NotAffectedOrdersGrp Component -type Component struct { +//NotAffectedOrdersGrp is a fix50sp2 Component +type NotAffectedOrdersGrp struct { //NoNotAffectedOrders is a non-required field for NotAffectedOrdersGrp. NoNotAffectedOrders []NoNotAffectedOrders `fix:"1370,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNotAffectedOrders(v []NoNotAffectedOrders) { m.NoNotAffectedOrders = v } +func (m *NotAffectedOrdersGrp) SetNoNotAffectedOrders(v []NoNotAffectedOrders) { + m.NoNotAffectedOrders = v +} diff --git a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go index 053a78d57..e9f7f6a62 100644 --- a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go +++ b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -8,12 +8,12 @@ type NoNested2PartySubIDs struct { Nested2PartySubIDType *int `fix:"807"` } -//Component is a fix50sp2 NstdPtys2SubGrp Component -type Component struct { +//NstdPtys2SubGrp is a fix50sp2 Component +type NstdPtys2SubGrp struct { //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { m.NoNested2PartySubIDs = v } +func (m *NstdPtys2SubGrp) SetNoNested2PartySubIDs(v []NoNested2PartySubIDs) { + m.NoNested2PartySubIDs = v +} diff --git a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go index 414431783..2ca4da98f 100644 --- a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go +++ b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -8,12 +8,12 @@ type NoNested3PartySubIDs struct { Nested3PartySubIDType *int `fix:"954"` } -//Component is a fix50sp2 NstdPtys3SubGrp Component -type Component struct { +//NstdPtys3SubGrp is a fix50sp2 Component +type NstdPtys3SubGrp struct { //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { m.NoNested3PartySubIDs = v } +func (m *NstdPtys3SubGrp) SetNoNested3PartySubIDs(v []NoNested3PartySubIDs) { + m.NoNested3PartySubIDs = v +} diff --git a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go index fcabe9e29..8fa74eb24 100644 --- a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go +++ b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -8,12 +8,12 @@ type NoNested4PartySubIDs struct { Nested4PartySubIDType *int `fix:"1411"` } -//Component is a fix50sp2 NstdPtys4SubGrp Component -type Component struct { +//NstdPtys4SubGrp is a fix50sp2 Component +type NstdPtys4SubGrp struct { //NoNested4PartySubIDs is a non-required field for NstdPtys4SubGrp. NoNested4PartySubIDs []NoNested4PartySubIDs `fix:"1413,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNested4PartySubIDs(v []NoNested4PartySubIDs) { m.NoNested4PartySubIDs = v } +func (m *NstdPtys4SubGrp) SetNoNested4PartySubIDs(v []NoNested4PartySubIDs) { + m.NoNested4PartySubIDs = v +} diff --git a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go index 557c9c4c3..17826ee22 100644 --- a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go +++ b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go @@ -8,12 +8,10 @@ type NoNestedPartySubIDs struct { NestedPartySubIDType *int `fix:"805"` } -//Component is a fix50sp2 NstdPtysSubGrp Component -type Component struct { +//NstdPtysSubGrp is a fix50sp2 Component +type NstdPtysSubGrp struct { //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } +func (m *NstdPtysSubGrp) SetNoNestedPartySubIDs(v []NoNestedPartySubIDs) { m.NoNestedPartySubIDs = v } diff --git a/fix50sp2/ordallocgrp/OrdAllocGrp.go b/fix50sp2/ordallocgrp/OrdAllocGrp.go index e6cb7e393..596e46e83 100644 --- a/fix50sp2/ordallocgrp/OrdAllocGrp.go +++ b/fix50sp2/ordallocgrp/OrdAllocGrp.go @@ -17,7 +17,7 @@ type NoOrders struct { //ListID is a non-required field for NoOrders. ListID *string `fix:"66"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //OrderQty is a non-required field for NoOrders. OrderQty *float64 `fix:"38"` //OrderAvgPx is a non-required field for NoOrders. @@ -26,12 +26,10 @@ type NoOrders struct { OrderBookingQty *float64 `fix:"800"` } -//Component is a fix50sp2 OrdAllocGrp Component -type Component struct { +//OrdAllocGrp is a fix50sp2 Component +type OrdAllocGrp struct { //NoOrders is a non-required field for OrdAllocGrp. NoOrders []NoOrders `fix:"73,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *OrdAllocGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp2/ordercancelreject/OrderCancelReject.go b/fix50sp2/ordercancelreject/OrderCancelReject.go index 60ed938b7..b899b935e 100644 --- a/fix50sp2/ordercancelreject/OrderCancelReject.go +++ b/fix50sp2/ordercancelreject/OrderCancelReject.go @@ -11,7 +11,7 @@ import ( //Message is a OrderCancelReject FIX Message type Message struct { FIXMsgType string `fix:"9"` - Header fixt11.Header + fixt11.Header //OrderID is a required field for OrderCancelReject. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for OrderCancelReject. @@ -54,7 +54,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelReject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 76f3740ef..3c128cc05 100644 --- a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -27,11 +27,11 @@ import ( //Message is a OrderCancelReplaceRequest FIX Message type Message struct { FIXMsgType string `fix:"G"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for OrderCancelReplaceRequest. OrderID *string `fix:"37"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for OrderCancelReplaceRequest. @@ -63,7 +63,7 @@ type Message struct { //AllocID is a non-required field for OrderCancelReplaceRequest. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //SettlType is a non-required field for OrderCancelReplaceRequest. SettlType *string `fix:"63"` //SettlDate is a non-required field for OrderCancelReplaceRequest. @@ -83,13 +83,13 @@ type Message struct { //ExDestination is a non-required field for OrderCancelReplaceRequest. ExDestination *string `fix:"100"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderCancelReplaceRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelReplaceRequest. @@ -97,7 +97,7 @@ type Message struct { //QtyType is a non-required field for OrderCancelReplaceRequest. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //OrdType is a required field for OrderCancelReplaceRequest. OrdType string `fix:"40"` //PriceType is a non-required field for OrderCancelReplaceRequest. @@ -107,13 +107,13 @@ type Message struct { //StopPx is a non-required field for OrderCancelReplaceRequest. StopPx *float64 `fix:"99"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //PegInstructions Component - PegInstructions peginstructions.Component + peginstructions.PegInstructions //DiscretionInstructions Component - DiscretionInstructions discretioninstructions.Component + discretioninstructions.DiscretionInstructions //TargetStrategy is a non-required field for OrderCancelReplaceRequest. TargetStrategy *int `fix:"847"` //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. @@ -137,7 +137,7 @@ type Message struct { //GTBookingInst is a non-required field for OrderCancelReplaceRequest. GTBookingInst *int `fix:"427"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for OrderCancelReplaceRequest. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. @@ -179,7 +179,7 @@ type Message struct { //Designation is a non-required field for OrderCancelReplaceRequest. Designation *string `fix:"494"` //StrategyParametersGrp Component - StrategyParametersGrp strategyparametersgrp.Component + strategyparametersgrp.StrategyParametersGrp //ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. ManualOrderIndicator *bool `fix:"1028"` //CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. @@ -191,22 +191,22 @@ type Message struct { //OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. OrderHandlingInstSource *int `fix:"1032"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //MatchIncrement is a non-required field for OrderCancelReplaceRequest. MatchIncrement *float64 `fix:"1089"` //MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. MaxPriceLevels *int `fix:"1090"` //DisplayInstruction Component - DisplayInstruction displayinstruction.Component + displayinstruction.DisplayInstruction //PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. PriceProtectionScope *string `fix:"1092"` //TriggeringInstruction Component - TriggeringInstruction triggeringinstruction.Component + triggeringinstruction.TriggeringInstruction //PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. PreTradeAnonymity *bool `fix:"1091"` //ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. ExDestinationIDSource *string `fix:"1133"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordercancelrequest/OrderCancelRequest.go b/fix50sp2/ordercancelrequest/OrderCancelRequest.go index 185a4eccf..91fae4922 100644 --- a/fix50sp2/ordercancelrequest/OrderCancelRequest.go +++ b/fix50sp2/ordercancelrequest/OrderCancelRequest.go @@ -16,7 +16,7 @@ import ( //Message is a OrderCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"F"` - Header fixt11.Header + fixt11.Header //OrigClOrdID is a non-required field for OrderCancelRequest. OrigClOrdID *string `fix:"41"` //OrderID is a non-required field for OrderCancelRequest. @@ -38,19 +38,19 @@ type Message struct { //AccountType is a non-required field for OrderCancelRequest. AccountType *int `fix:"581"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderCancelRequest. Side string `fix:"54"` //TransactTime is a required field for OrderCancelRequest. TransactTime time.Time `fix:"60"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for OrderCancelRequest. ComplianceID *string `fix:"376"` //Text is a non-required field for OrderCancelRequest. @@ -59,7 +59,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for OrderCancelRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordermassactionreport/OrderMassActionReport.go b/fix50sp2/ordermassactionreport/OrderMassActionReport.go index 487789c3d..3de377678 100644 --- a/fix50sp2/ordermassactionreport/OrderMassActionReport.go +++ b/fix50sp2/ordermassactionreport/OrderMassActionReport.go @@ -17,7 +17,7 @@ import ( //Message is a OrderMassActionReport FIX Message type Message struct { FIXMsgType string `fix:"BZ"` - Header fixt11.Header + fixt11.Header //ClOrdID is a non-required field for OrderMassActionReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassActionReport. @@ -35,7 +35,7 @@ type Message struct { //TotalAffectedOrders is a non-required field for OrderMassActionReport. TotalAffectedOrders *int `fix:"533"` //AffectedOrdGrp Component - AffectedOrdGrp affectedordgrp.Component + affectedordgrp.AffectedOrdGrp //MarketID is a non-required field for OrderMassActionReport. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for OrderMassActionReport. @@ -45,11 +45,11 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassActionReport. TradingSessionSubID *string `fix:"625"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassActionReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassActionReport. @@ -61,10 +61,10 @@ type Message struct { //EncodedText is a non-required field for OrderMassActionReport. EncodedText *string `fix:"355"` //NotAffectedOrdersGrp Component - NotAffectedOrdersGrp notaffectedordersgrp.Component + notaffectedordersgrp.NotAffectedOrdersGrp //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go index aeaf70b86..952856168 100644 --- a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go +++ b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go @@ -15,7 +15,7 @@ import ( //Message is a OrderMassActionRequest FIX Message type Message struct { FIXMsgType string `fix:"CA"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for OrderMassActionRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassActionRequest. @@ -33,11 +33,11 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassActionRequest. TradingSessionSubID *string `fix:"625"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassActionRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassActionRequest. @@ -49,8 +49,8 @@ type Message struct { //EncodedText is a non-required field for OrderMassActionRequest. EncodedText *string `fix:"355"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go index 10d6f444e..03acdb632 100644 --- a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go @@ -17,7 +17,7 @@ import ( //Message is a OrderMassCancelReport FIX Message type Message struct { FIXMsgType string `fix:"r"` - Header fixt11.Header + fixt11.Header //ClOrdID is a non-required field for OrderMassCancelReport. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelReport. @@ -35,15 +35,15 @@ type Message struct { //TotalAffectedOrders is a non-required field for OrderMassCancelReport. TotalAffectedOrders *int `fix:"533"` //AffectedOrdGrp Component - AffectedOrdGrp affectedordgrp.Component + affectedordgrp.AffectedOrdGrp //TradingSessionID is a non-required field for OrderMassCancelReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for OrderMassCancelReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelReport. Side *string `fix:"54"` //TransactTime is a non-required field for OrderMassCancelReport. @@ -55,18 +55,18 @@ type Message struct { //EncodedText is a non-required field for OrderMassCancelReport. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component + parties.Parties //MassActionReportID is a required field for OrderMassCancelReport. MassActionReportID string `fix:"1369"` //NotAffectedOrdersGrp Component - NotAffectedOrdersGrp notaffectedordersgrp.Component + notaffectedordersgrp.NotAffectedOrdersGrp //MarketID is a non-required field for OrderMassCancelReport. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for OrderMassCancelReport. MarketSegmentID *string `fix:"1300"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go index d18bb1383..7a3817d23 100644 --- a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go @@ -15,7 +15,7 @@ import ( //Message is a OrderMassCancelRequest FIX Message type Message struct { FIXMsgType string `fix:"q"` - Header fixt11.Header + fixt11.Header //ClOrdID is a required field for OrderMassCancelRequest. ClOrdID string `fix:"11"` //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. @@ -27,9 +27,9 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassCancelRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassCancelRequest. Side *string `fix:"54"` //TransactTime is a required field for OrderMassCancelRequest. @@ -41,14 +41,14 @@ type Message struct { //EncodedText is a non-required field for OrderMassCancelRequest. EncodedText *string `fix:"355"` //Parties Component - Parties parties.Component + parties.Parties //MarketID is a non-required field for OrderMassCancelRequest. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for OrderMassCancelRequest. MarketSegmentID *string `fix:"1300"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go index 2a8481f29..9efaabbc9 100644 --- a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go @@ -14,13 +14,13 @@ import ( //Message is a OrderMassStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"AF"` - Header fixt11.Header + fixt11.Header //MassStatusReqID is a required field for OrderMassStatusRequest. MassStatusReqID string `fix:"584"` //MassStatusReqType is a required field for OrderMassStatusRequest. MassStatusReqType int `fix:"585"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for OrderMassStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for OrderMassStatusRequest. @@ -30,14 +30,14 @@ type Message struct { //TradingSessionSubID is a non-required field for OrderMassStatusRequest. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //Side is a non-required field for OrderMassStatusRequest. Side *string `fix:"54"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/orderqtydata/OrderQtyData.go b/fix50sp2/orderqtydata/OrderQtyData.go index f06254823..28e0c9454 100644 --- a/fix50sp2/orderqtydata/OrderQtyData.go +++ b/fix50sp2/orderqtydata/OrderQtyData.go @@ -1,7 +1,7 @@ package orderqtydata -//Component is a fix50sp2 OrderQtyData Component -type Component struct { +//OrderQtyData is a fix50sp2 Component +type OrderQtyData struct { //OrderQty is a non-required field for OrderQtyData. OrderQty *float64 `fix:"38"` //CashOrderQty is a non-required field for OrderQtyData. @@ -14,10 +14,8 @@ type Component struct { RoundingModulus *float64 `fix:"469"` } -func New() *Component { return new(Component) } - -func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } -func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } -func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } -func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } -func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *OrderQtyData) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *OrderQtyData) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *OrderQtyData) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *OrderQtyData) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *OrderQtyData) SetRoundingModulus(v float64) { m.RoundingModulus = &v } diff --git a/fix50sp2/orderstatusrequest/OrderStatusRequest.go b/fix50sp2/orderstatusrequest/OrderStatusRequest.go index 63e7c29a3..ebf17e11e 100644 --- a/fix50sp2/orderstatusrequest/OrderStatusRequest.go +++ b/fix50sp2/orderstatusrequest/OrderStatusRequest.go @@ -14,7 +14,7 @@ import ( //Message is a OrderStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"H"` - Header fixt11.Header + fixt11.Header //OrderID is a non-required field for OrderStatusRequest. OrderID *string `fix:"37"` //ClOrdID is a non-required field for OrderStatusRequest. @@ -24,7 +24,7 @@ type Message struct { //ClOrdLinkID is a non-required field for OrderStatusRequest. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //OrdStatusReqID is a non-required field for OrderStatusRequest. OrdStatusReqID *string `fix:"790"` //Account is a non-required field for OrderStatusRequest. @@ -32,14 +32,14 @@ type Message struct { //AcctIDSource is a non-required field for OrderStatusRequest. AcctIDSource *int `fix:"660"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a required field for OrderStatusRequest. - Side string `fix:"54"` - Trailer fixt11.Trailer + Side string `fix:"54"` + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/ordliststatgrp/OrdListStatGrp.go b/fix50sp2/ordliststatgrp/OrdListStatGrp.go index 05ce8ac60..10f165d3e 100644 --- a/fix50sp2/ordliststatgrp/OrdListStatGrp.go +++ b/fix50sp2/ordliststatgrp/OrdListStatGrp.go @@ -30,12 +30,10 @@ type NoOrders struct { OrderID *string `fix:"37"` } -//Component is a fix50sp2 OrdListStatGrp Component -type Component struct { +//OrdListStatGrp is a fix50sp2 Component +type OrdListStatGrp struct { //NoOrders is a required field for OrdListStatGrp. NoOrders []NoOrders `fix:"73"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrders(v []NoOrders) { m.NoOrders = v } +func (m *OrdListStatGrp) SetNoOrders(v []NoOrders) { m.NoOrders = v } diff --git a/fix50sp2/ordtyperules/OrdTypeRules.go b/fix50sp2/ordtyperules/OrdTypeRules.go index e9df52449..0f172fdad 100644 --- a/fix50sp2/ordtyperules/OrdTypeRules.go +++ b/fix50sp2/ordtyperules/OrdTypeRules.go @@ -6,12 +6,10 @@ type NoOrdTypeRules struct { OrdType *string `fix:"40"` } -//Component is a fix50sp2 OrdTypeRules Component -type Component struct { +//OrdTypeRules is a fix50sp2 Component +type OrdTypeRules struct { //NoOrdTypeRules is a non-required field for OrdTypeRules. NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } +func (m *OrdTypeRules) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } diff --git a/fix50sp2/parties/Parties.go b/fix50sp2/parties/Parties.go index 4b125e535..2dc0acd68 100644 --- a/fix50sp2/parties/Parties.go +++ b/fix50sp2/parties/Parties.go @@ -13,15 +13,13 @@ type NoPartyIDs struct { //PartyRole is a non-required field for NoPartyIDs. PartyRole *int `fix:"452"` //PtysSubGrp Component - PtysSubGrp ptyssubgrp.Component + ptyssubgrp.PtysSubGrp } -//Component is a fix50sp2 Parties Component -type Component struct { +//Parties is a fix50sp2 Component +type Parties struct { //NoPartyIDs is a non-required field for Parties. NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } +func (m *Parties) SetNoPartyIDs(v []NoPartyIDs) { m.NoPartyIDs = v } diff --git a/fix50sp2/partyaltids/PartyAltIDs.go b/fix50sp2/partyaltids/PartyAltIDs.go index f2ad4672b..bf2477cee 100644 --- a/fix50sp2/partyaltids/PartyAltIDs.go +++ b/fix50sp2/partyaltids/PartyAltIDs.go @@ -11,15 +11,13 @@ type NoPartyAltIDs struct { //PartyAltIDSource is a non-required field for NoPartyAltIDs. PartyAltIDSource *string `fix:"1518"` //AltPtysSubGrp Component - AltPtysSubGrp altptyssubgrp.Component + altptyssubgrp.AltPtysSubGrp } -//Component is a fix50sp2 PartyAltIDs Component -type Component struct { +//PartyAltIDs is a fix50sp2 Component +type PartyAltIDs struct { //NoPartyAltIDs is a non-required field for PartyAltIDs. NoPartyAltIDs []NoPartyAltIDs `fix:"1516,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyAltIDs(v []NoPartyAltIDs) { m.NoPartyAltIDs = v } +func (m *PartyAltIDs) SetNoPartyAltIDs(v []NoPartyAltIDs) { m.NoPartyAltIDs = v } diff --git a/fix50sp2/partydetail/PartyDetail.go b/fix50sp2/partydetail/PartyDetail.go index b115c39ee..ade16249e 100644 --- a/fix50sp2/partydetail/PartyDetail.go +++ b/fix50sp2/partydetail/PartyDetail.go @@ -22,7 +22,7 @@ type NoPartyAltIDs struct { //PartyAltIDSource is a non-required field for NoPartyAltIDs. PartyAltIDSource *string `fix:"1518"` //AltPtysSubGrp Component - AltPtysSubGrp altptyssubgrp.Component + altptyssubgrp.AltPtysSubGrp } //NoContextPartyIDs is a repeating group in PartyDetail @@ -34,7 +34,7 @@ type NoContextPartyIDs struct { //ContextPartyRole is a non-required field for NoContextPartyIDs. ContextPartyRole *int `fix:"1525"` //ContextPtysSubGrp Component - ContextPtysSubGrp contextptyssubgrp.Component + contextptyssubgrp.ContextPtysSubGrp } //NoRiskLimits is a repeating group in PartyDetail @@ -48,13 +48,13 @@ type NoRiskLimits struct { //RiskLimitPlatform is a non-required field for NoRiskLimits. RiskLimitPlatform *string `fix:"1533"` //RiskInstrumentScope Component - RiskInstrumentScope riskinstrumentscope.Component + riskinstrumentscope.RiskInstrumentScope //RiskWarningLevels Component - RiskWarningLevels riskwarninglevels.Component + riskwarninglevels.RiskWarningLevels } -//Component is a fix50sp2 PartyDetail Component -type Component struct { +//PartyDetail is a fix50sp2 Component +type PartyDetail struct { //PartyID is a required field for PartyDetail. PartyID string `fix:"448"` //PartyIDSource is a required field for PartyDetail. @@ -71,12 +71,10 @@ type Component struct { NoRiskLimits []NoRiskLimits `fix:"1529,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPartyID(v string) { m.PartyID = v } -func (m *Component) SetPartyIDSource(v string) { m.PartyIDSource = v } -func (m *Component) SetPartyRole(v int) { m.PartyRole = v } -func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } -func (m *Component) SetNoPartyAltIDs(v []NoPartyAltIDs) { m.NoPartyAltIDs = v } -func (m *Component) SetNoContextPartyIDs(v []NoContextPartyIDs) { m.NoContextPartyIDs = v } -func (m *Component) SetNoRiskLimits(v []NoRiskLimits) { m.NoRiskLimits = v } +func (m *PartyDetail) SetPartyID(v string) { m.PartyID = v } +func (m *PartyDetail) SetPartyIDSource(v string) { m.PartyIDSource = v } +func (m *PartyDetail) SetPartyRole(v int) { m.PartyRole = v } +func (m *PartyDetail) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } +func (m *PartyDetail) SetNoPartyAltIDs(v []NoPartyAltIDs) { m.NoPartyAltIDs = v } +func (m *PartyDetail) SetNoContextPartyIDs(v []NoContextPartyIDs) { m.NoContextPartyIDs = v } +func (m *PartyDetail) SetNoRiskLimits(v []NoRiskLimits) { m.NoRiskLimits = v } diff --git a/fix50sp2/partydetailslistreport/PartyDetailsListReport.go b/fix50sp2/partydetailslistreport/PartyDetailsListReport.go index f64d085b5..2e2632d3d 100644 --- a/fix50sp2/partydetailslistreport/PartyDetailsListReport.go +++ b/fix50sp2/partydetailslistreport/PartyDetailsListReport.go @@ -12,9 +12,9 @@ import ( //Message is a PartyDetailsListReport FIX Message type Message struct { FIXMsgType string `fix:"CG"` - Header fixt11.Header + fixt11.Header //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //PartyDetailsListReportID is a required field for PartyDetailsListReport. PartyDetailsListReportID string `fix:"1510"` //PartyDetailsListRequestID is a non-required field for PartyDetailsListReport. @@ -26,14 +26,14 @@ type Message struct { //LastFragment is a non-required field for PartyDetailsListReport. LastFragment *bool `fix:"893"` //PartyListGrp Component - PartyListGrp partylistgrp.Component + partylistgrp.PartyListGrp //Text is a non-required field for PartyDetailsListReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for PartyDetailsListReport. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for PartyDetailsListReport. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go index 475dcebc2..839eec2e3 100644 --- a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go +++ b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go @@ -14,17 +14,17 @@ import ( //Message is a PartyDetailsListRequest FIX Message type Message struct { FIXMsgType string `fix:"CF"` - Header fixt11.Header + fixt11.Header //PartyDetailsListRequestID is a required field for PartyDetailsListRequest. PartyDetailsListRequestID string `fix:"1505"` //PartyListResponseTypeGrp Component - PartyListResponseTypeGrp partylistresponsetypegrp.Component + partylistresponsetypegrp.PartyListResponseTypeGrp //Parties Component - Parties parties.Component + parties.Parties //RequestedPartyRoleGrp Component - RequestedPartyRoleGrp requestedpartyrolegrp.Component + requestedpartyrolegrp.RequestedPartyRoleGrp //PartyRelationships Component - PartyRelationships partyrelationships.Component + partyrelationships.PartyRelationships //SubscriptionRequestType is a non-required field for PartyDetailsListRequest. SubscriptionRequestType *string `fix:"263"` //Text is a non-required field for PartyDetailsListRequest. @@ -33,7 +33,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for PartyDetailsListRequest. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/partylistgrp/PartyListGrp.go b/fix50sp2/partylistgrp/PartyListGrp.go index fe4c8f50a..4ae6b6cb3 100644 --- a/fix50sp2/partylistgrp/PartyListGrp.go +++ b/fix50sp2/partylistgrp/PartyListGrp.go @@ -8,17 +8,15 @@ import ( //NoPartyList is a repeating group in PartyListGrp type NoPartyList struct { //PartyDetail Component - PartyDetail partydetail.Component + partydetail.PartyDetail //RelatedPartyGrp Component - RelatedPartyGrp relatedpartygrp.Component + relatedpartygrp.RelatedPartyGrp } -//Component is a fix50sp2 PartyListGrp Component -type Component struct { +//PartyListGrp is a fix50sp2 Component +type PartyListGrp struct { //NoPartyList is a non-required field for PartyListGrp. NoPartyList []NoPartyList `fix:"1513,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyList(v []NoPartyList) { m.NoPartyList = v } +func (m *PartyListGrp) SetNoPartyList(v []NoPartyList) { m.NoPartyList = v } diff --git a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go index b23c97c1f..ce000b8d4 100644 --- a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go +++ b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go @@ -6,14 +6,12 @@ type NoPartyListResponseTypes struct { PartyListResponseType int `fix:"1507"` } -//Component is a fix50sp2 PartyListResponseTypeGrp Component -type Component struct { +//PartyListResponseTypeGrp is a fix50sp2 Component +type PartyListResponseTypeGrp struct { //NoPartyListResponseTypes is a required field for PartyListResponseTypeGrp. NoPartyListResponseTypes []NoPartyListResponseTypes `fix:"1506"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyListResponseTypes(v []NoPartyListResponseTypes) { +func (m *PartyListResponseTypeGrp) SetNoPartyListResponseTypes(v []NoPartyListResponseTypes) { m.NoPartyListResponseTypes = v } diff --git a/fix50sp2/partyrelationships/PartyRelationships.go b/fix50sp2/partyrelationships/PartyRelationships.go index 6244a97db..e99d9af1b 100644 --- a/fix50sp2/partyrelationships/PartyRelationships.go +++ b/fix50sp2/partyrelationships/PartyRelationships.go @@ -6,12 +6,12 @@ type NoPartyRelationships struct { PartyRelationship *int `fix:"1515"` } -//Component is a fix50sp2 PartyRelationships Component -type Component struct { +//PartyRelationships is a fix50sp2 Component +type PartyRelationships struct { //NoPartyRelationships is a non-required field for PartyRelationships. NoPartyRelationships []NoPartyRelationships `fix:"1514,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartyRelationships(v []NoPartyRelationships) { m.NoPartyRelationships = v } +func (m *PartyRelationships) SetNoPartyRelationships(v []NoPartyRelationships) { + m.NoPartyRelationships = v +} diff --git a/fix50sp2/peginstructions/PegInstructions.go b/fix50sp2/peginstructions/PegInstructions.go index c06a2aad3..dfb3bf146 100644 --- a/fix50sp2/peginstructions/PegInstructions.go +++ b/fix50sp2/peginstructions/PegInstructions.go @@ -1,7 +1,7 @@ package peginstructions -//Component is a fix50sp2 PegInstructions Component -type Component struct { +//PegInstructions is a fix50sp2 Component +type PegInstructions struct { //PegOffsetValue is a non-required field for PegInstructions. PegOffsetValue *float64 `fix:"211"` //PegMoveType is a non-required field for PegInstructions. @@ -26,16 +26,14 @@ type Component struct { PegSecurityDesc *string `fix:"1099"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } -func (m *Component) SetPegMoveType(v int) { m.PegMoveType = &v } -func (m *Component) SetPegOffsetType(v int) { m.PegOffsetType = &v } -func (m *Component) SetPegLimitType(v int) { m.PegLimitType = &v } -func (m *Component) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } -func (m *Component) SetPegScope(v int) { m.PegScope = &v } -func (m *Component) SetPegPriceType(v int) { m.PegPriceType = &v } -func (m *Component) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } -func (m *Component) SetPegSecurityID(v string) { m.PegSecurityID = &v } -func (m *Component) SetPegSymbol(v string) { m.PegSymbol = &v } -func (m *Component) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } +func (m *PegInstructions) SetPegOffsetValue(v float64) { m.PegOffsetValue = &v } +func (m *PegInstructions) SetPegMoveType(v int) { m.PegMoveType = &v } +func (m *PegInstructions) SetPegOffsetType(v int) { m.PegOffsetType = &v } +func (m *PegInstructions) SetPegLimitType(v int) { m.PegLimitType = &v } +func (m *PegInstructions) SetPegRoundDirection(v int) { m.PegRoundDirection = &v } +func (m *PegInstructions) SetPegScope(v int) { m.PegScope = &v } +func (m *PegInstructions) SetPegPriceType(v int) { m.PegPriceType = &v } +func (m *PegInstructions) SetPegSecurityIDSource(v string) { m.PegSecurityIDSource = &v } +func (m *PegInstructions) SetPegSecurityID(v string) { m.PegSecurityID = &v } +func (m *PegInstructions) SetPegSymbol(v string) { m.PegSymbol = &v } +func (m *PegInstructions) SetPegSecurityDesc(v string) { m.PegSecurityDesc = &v } diff --git a/fix50sp2/positionamountdata/PositionAmountData.go b/fix50sp2/positionamountdata/PositionAmountData.go index 5943fa3ad..86df49997 100644 --- a/fix50sp2/positionamountdata/PositionAmountData.go +++ b/fix50sp2/positionamountdata/PositionAmountData.go @@ -10,12 +10,10 @@ type NoPosAmt struct { PositionCurrency *string `fix:"1055"` } -//Component is a fix50sp2 PositionAmountData Component -type Component struct { +//PositionAmountData is a fix50sp2 Component +type PositionAmountData struct { //NoPosAmt is a non-required field for PositionAmountData. NoPosAmt []NoPosAmt `fix:"753,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } +func (m *PositionAmountData) SetNoPosAmt(v []NoPosAmt) { m.NoPosAmt = v } diff --git a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go index fc2ecee16..ec7372217 100644 --- a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go @@ -18,7 +18,7 @@ import ( //Message is a PositionMaintenanceReport FIX Message type Message struct { FIXMsgType string `fix:"AM"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for PositionMaintenanceReport. PosMaintRptID string `fix:"721"` //PosTransType is a required field for PositionMaintenanceReport. @@ -40,7 +40,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionMaintenanceReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceReport. @@ -48,21 +48,21 @@ type Message struct { //AccountType is a non-required field for PositionMaintenanceReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceReport. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a non-required field for PositionMaintenanceReport. TransactTime *time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //AdjustmentType is a non-required field for PositionMaintenanceReport. AdjustmentType *int `fix:"718"` //ThresholdAmount is a non-required field for PositionMaintenanceReport. @@ -81,7 +81,7 @@ type Message struct { PriorSpreadIndicator *bool `fix:"720"` //PosMaintRptRefID is a non-required field for PositionMaintenanceReport. PosMaintRptRefID *string `fix:"714"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go index cf2f497b8..467f1bdf1 100644 --- a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -18,7 +18,7 @@ import ( //Message is a PositionMaintenanceRequest FIX Message type Message struct { FIXMsgType string `fix:"AL"` - Header fixt11.Header + fixt11.Header //PosReqID is a non-required field for PositionMaintenanceRequest. PosReqID *string `fix:"710"` //PosTransType is a required field for PositionMaintenanceRequest. @@ -36,7 +36,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionMaintenanceRequest. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionMaintenanceRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionMaintenanceRequest. @@ -44,19 +44,19 @@ type Message struct { //AccountType is a non-required field for PositionMaintenanceRequest. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionMaintenanceRequest. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a non-required field for PositionMaintenanceRequest. TransactTime *time.Time `fix:"60"` //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //AdjustmentType is a non-required field for PositionMaintenanceRequest. AdjustmentType *int `fix:"718"` //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. @@ -72,10 +72,10 @@ type Message struct { //EncodedText is a non-required field for PositionMaintenanceRequest. EncodedText *string `fix:"355"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //SettlCurrency is a non-required field for PositionMaintenanceRequest. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/positionqty/PositionQty.go b/fix50sp2/positionqty/PositionQty.go index efe69e7c0..1322b22b1 100644 --- a/fix50sp2/positionqty/PositionQty.go +++ b/fix50sp2/positionqty/PositionQty.go @@ -15,17 +15,15 @@ type NoPositions struct { //PosQtyStatus is a non-required field for NoPositions. PosQtyStatus *int `fix:"706"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //QuantityDate is a non-required field for NoPositions. QuantityDate *string `fix:"976"` } -//Component is a fix50sp2 PositionQty Component -type Component struct { +//PositionQty is a fix50sp2 Component +type PositionQty struct { //NoPositions is a non-required field for PositionQty. NoPositions []NoPositions `fix:"702,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPositions(v []NoPositions) { m.NoPositions = v } +func (m *PositionQty) SetNoPositions(v []NoPositions) { m.NoPositions = v } diff --git a/fix50sp2/positionreport/PositionReport.go b/fix50sp2/positionreport/PositionReport.go index 881d2a009..3d9bf1b4b 100644 --- a/fix50sp2/positionreport/PositionReport.go +++ b/fix50sp2/positionreport/PositionReport.go @@ -17,7 +17,7 @@ import ( //Message is a PositionReport FIX Message type Message struct { FIXMsgType string `fix:"AP"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for PositionReport. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for PositionReport. @@ -39,7 +39,7 @@ type Message struct { //SettlSessSubID is a non-required field for PositionReport. SettlSessSubID *string `fix:"717"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for PositionReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for PositionReport. @@ -47,7 +47,7 @@ type Message struct { //AccountType is a non-required field for PositionReport. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for PositionReport. Currency *string `fix:"15"` //SettlPrice is a non-required field for PositionReport. @@ -57,13 +57,13 @@ type Message struct { //PriorSettlPrice is a non-required field for PositionReport. PriorSettlPrice *float64 `fix:"734"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //PosUndInstrmtGrp Component - PosUndInstrmtGrp posundinstrmtgrp.Component + posundinstrmtgrp.PosUndInstrmtGrp //PositionQty Component - PositionQty positionqty.Component + positionqty.PositionQty //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //RegistStatus is a non-required field for PositionReport. RegistStatus *string `fix:"506"` //DeliveryDate is a non-required field for PositionReport. @@ -83,12 +83,12 @@ type Message struct { //MessageEventSource is a non-required field for PositionReport. MessageEventSource *string `fix:"1011"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //ModelType is a non-required field for PositionReport. ModelType *int `fix:"1434"` //PriceDelta is a non-required field for PositionReport. PriceDelta *float64 `fix:"811"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go index 2704ac1b7..dec9cc843 100644 --- a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go +++ b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -8,23 +8,21 @@ import ( //NoUnderlyings is a repeating group in PosUndInstrmtGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //UnderlyingSettlPrice is a non-required field for NoUnderlyings. UnderlyingSettlPrice *float64 `fix:"732"` //UnderlyingSettlPriceType is a non-required field for NoUnderlyings. UnderlyingSettlPriceType *int `fix:"733"` //UnderlyingAmount Component - UnderlyingAmount underlyingamount.Component + underlyingamount.UnderlyingAmount //UnderlyingDeliveryAmount is a non-required field for NoUnderlyings. UnderlyingDeliveryAmount *float64 `fix:"1037"` } -//Component is a fix50sp2 PosUndInstrmtGrp Component -type Component struct { +//PosUndInstrmtGrp is a fix50sp2 Component +type PosUndInstrmtGrp struct { //NoUnderlyings is a non-required field for PosUndInstrmtGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *PosUndInstrmtGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp2/preallocgrp/PreAllocGrp.go b/fix50sp2/preallocgrp/PreAllocGrp.go index 2b48206fd..abf27da36 100644 --- a/fix50sp2/preallocgrp/PreAllocGrp.go +++ b/fix50sp2/preallocgrp/PreAllocGrp.go @@ -15,17 +15,15 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } -//Component is a fix50sp2 PreAllocGrp Component -type Component struct { +//PreAllocGrp is a fix50sp2 Component +type PreAllocGrp struct { //NoAllocs is a non-required field for PreAllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *PreAllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go index 8a582e43a..8d90ecd8f 100644 --- a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go +++ b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go @@ -15,17 +15,15 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties3 Component - NestedParties3 nestedparties3.Component + nestedparties3.NestedParties3 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` } -//Component is a fix50sp2 PreAllocMlegGrp Component -type Component struct { +//PreAllocMlegGrp is a fix50sp2 Component +type PreAllocMlegGrp struct { //NoAllocs is a non-required field for PreAllocMlegGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *PreAllocMlegGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/pricelimits/PriceLimits.go b/fix50sp2/pricelimits/PriceLimits.go index f38d35d60..db2ab6201 100644 --- a/fix50sp2/pricelimits/PriceLimits.go +++ b/fix50sp2/pricelimits/PriceLimits.go @@ -1,7 +1,7 @@ package pricelimits -//Component is a fix50sp2 PriceLimits Component -type Component struct { +//PriceLimits is a fix50sp2 Component +type PriceLimits struct { //PriceLimitType is a non-required field for PriceLimits. PriceLimitType *int `fix:"1306"` //LowLimitPrice is a non-required field for PriceLimits. @@ -12,9 +12,7 @@ type Component struct { TradingReferencePrice *float64 `fix:"1150"` } -func New() *Component { return new(Component) } - -func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } -func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } -func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } -func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *PriceLimits) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *PriceLimits) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *PriceLimits) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *PriceLimits) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } diff --git a/fix50sp2/ptyssubgrp/PtysSubGrp.go b/fix50sp2/ptyssubgrp/PtysSubGrp.go index 1c291c6c9..9fc91275a 100644 --- a/fix50sp2/ptyssubgrp/PtysSubGrp.go +++ b/fix50sp2/ptyssubgrp/PtysSubGrp.go @@ -8,12 +8,10 @@ type NoPartySubIDs struct { PartySubIDType *int `fix:"803"` } -//Component is a fix50sp2 PtysSubGrp Component -type Component struct { +//PtysSubGrp is a fix50sp2 Component +type PtysSubGrp struct { //NoPartySubIDs is a non-required field for PtysSubGrp. NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } +func (m *PtysSubGrp) SetNoPartySubIDs(v []NoPartySubIDs) { m.NoPartySubIDs = v } diff --git a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go index eed9457f2..3f4c71e94 100644 --- a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go +++ b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -10,21 +10,19 @@ import ( //NoQuoteEntries is a repeating group in QuotCxlEntriesGrp type NoQuoteEntries struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp } -//Component is a fix50sp2 QuotCxlEntriesGrp Component -type Component struct { +//QuotCxlEntriesGrp is a fix50sp2 Component +type QuotCxlEntriesGrp struct { //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotCxlEntriesGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp2/quote/Quote.go b/fix50sp2/quote/Quote.go index 278314c29..bd836dad0 100644 --- a/fix50sp2/quote/Quote.go +++ b/fix50sp2/quote/Quote.go @@ -22,7 +22,7 @@ import ( //Message is a Quote FIX Message type Message struct { FIXMsgType string `fix:"S"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for Quote. QuoteReqID *string `fix:"131"` //QuoteID is a required field for Quote. @@ -32,25 +32,25 @@ type Message struct { //QuoteType is a non-required field for Quote. QuoteType *int `fix:"537"` //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuoteResponseLevel is a non-required field for Quote. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for Quote. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for Quote. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for Quote. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for Quote. SettlType *string `fix:"63"` //SettlDate is a non-required field for Quote. @@ -62,7 +62,7 @@ type Message struct { //Currency is a non-required field for Quote. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for Quote. Account *string `fix:"1"` //AcctIDSource is a non-required field for Quote. @@ -70,7 +70,7 @@ type Message struct { //AccountType is a non-required field for Quote. AccountType *int `fix:"581"` //LegQuotGrp Component - LegQuotGrp legquotgrp.Component + legquotgrp.LegQuotGrp //BidPx is a non-required field for Quote. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for Quote. @@ -132,9 +132,9 @@ type Message struct { //PriceType is a non-required field for Quote. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for Quote. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Quote. @@ -160,8 +160,8 @@ type Message struct { //SettlCurrency is a non-required field for Quote. SettlCurrency *string `fix:"120"` //RateSource Component - RateSource ratesource.Component - Trailer fixt11.Trailer + ratesource.RateSource + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quotecancel/QuoteCancel.go b/fix50sp2/quotecancel/QuoteCancel.go index da6879780..92e2845ad 100644 --- a/fix50sp2/quotecancel/QuoteCancel.go +++ b/fix50sp2/quotecancel/QuoteCancel.go @@ -13,7 +13,7 @@ import ( //Message is a QuoteCancel FIX Message type Message struct { FIXMsgType string `fix:"Z"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a non-required field for QuoteCancel. QuoteReqID *string `fix:"131"` //QuoteID is a non-required field for QuoteCancel. @@ -23,7 +23,7 @@ type Message struct { //QuoteResponseLevel is a non-required field for QuoteCancel. QuoteResponseLevel *int `fix:"301"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteCancel. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteCancel. @@ -35,14 +35,14 @@ type Message struct { //TradingSessionSubID is a non-required field for QuoteCancel. TradingSessionSubID *string `fix:"625"` //QuotCxlEntriesGrp Component - QuotCxlEntriesGrp quotcxlentriesgrp.Component + quotcxlentriesgrp.QuotCxlEntriesGrp //QuoteMsgID is a non-required field for QuoteCancel. QuoteMsgID *string `fix:"1166"` //QuoteType is a non-required field for QuoteCancel. QuoteType *int `fix:"537"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go index 513c88d78..68dcc5898 100644 --- a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go +++ b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go @@ -11,9 +11,9 @@ type NoQuoteEntries struct { //QuoteEntryID is a non-required field for NoQuoteEntries. QuoteEntryID *string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -72,12 +72,10 @@ type NoQuoteEntries struct { OrderRestrictions *string `fix:"529"` } -//Component is a fix50sp2 QuotEntryAckGrp Component -type Component struct { +//QuotEntryAckGrp is a fix50sp2 Component +type QuotEntryAckGrp struct { //NoQuoteEntries is a non-required field for QuotEntryAckGrp. NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotEntryAckGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp2/quotentrygrp/QuotEntryGrp.go b/fix50sp2/quotentrygrp/QuotEntryGrp.go index 04bf7d35d..d610d786f 100644 --- a/fix50sp2/quotentrygrp/QuotEntryGrp.go +++ b/fix50sp2/quotentrygrp/QuotEntryGrp.go @@ -11,9 +11,9 @@ type NoQuoteEntries struct { //QuoteEntryID is a required field for NoQuoteEntries. QuoteEntryID string `fix:"299"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //BidPx is a non-required field for NoQuoteEntries. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for NoQuoteEntries. @@ -68,12 +68,10 @@ type NoQuoteEntries struct { OrderRestrictions *string `fix:"529"` } -//Component is a fix50sp2 QuotEntryGrp Component -type Component struct { +//QuotEntryGrp is a fix50sp2 Component +type QuotEntryGrp struct { //NoQuoteEntries is a required field for QuotEntryGrp. NoQuoteEntries []NoQuoteEntries `fix:"295"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } +func (m *QuotEntryGrp) SetNoQuoteEntries(v []NoQuoteEntries) { m.NoQuoteEntries = v } diff --git a/fix50sp2/quoterequest/QuoteRequest.go b/fix50sp2/quoterequest/QuoteRequest.go index 51eb377d6..727cb49a0 100644 --- a/fix50sp2/quoterequest/QuoteRequest.go +++ b/fix50sp2/quoterequest/QuoteRequest.go @@ -12,7 +12,7 @@ import ( //Message is a QuoteRequest FIX Message type Message struct { FIXMsgType string `fix:"R"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a required field for QuoteRequest. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequest. @@ -22,7 +22,7 @@ type Message struct { //OrderCapacity is a non-required field for QuoteRequest. OrderCapacity *string `fix:"528"` //QuotReqGrp Component - QuotReqGrp quotreqgrp.Component + quotreqgrp.QuotReqGrp //Text is a non-required field for QuoteRequest. Text *string `fix:"58"` //EncodedTextLen is a non-required field for QuoteRequest. @@ -30,7 +30,7 @@ type Message struct { //EncodedText is a non-required field for QuoteRequest. EncodedText *string `fix:"355"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //PrivateQuote is a non-required field for QuoteRequest. PrivateQuote *bool `fix:"1171"` //RespondentType is a non-required field for QuoteRequest. @@ -41,7 +41,7 @@ type Message struct { BookingType *int `fix:"775"` //OrderRestrictions is a non-required field for QuoteRequest. OrderRestrictions *string `fix:"529"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quoterequestreject/QuoteRequestReject.go b/fix50sp2/quoterequestreject/QuoteRequestReject.go index c304b5d10..7203020ef 100644 --- a/fix50sp2/quoterequestreject/QuoteRequestReject.go +++ b/fix50sp2/quoterequestreject/QuoteRequestReject.go @@ -12,7 +12,7 @@ import ( //Message is a QuoteRequestReject FIX Message type Message struct { FIXMsgType string `fix:"AG"` - Header fixt11.Header + fixt11.Header //QuoteReqID is a required field for QuoteRequestReject. QuoteReqID string `fix:"131"` //RFQReqID is a non-required field for QuoteRequestReject. @@ -20,7 +20,7 @@ type Message struct { //QuoteRequestRejectReason is a required field for QuoteRequestReject. QuoteRequestRejectReason int `fix:"658"` //QuotReqRjctGrp Component - QuotReqRjctGrp quotreqrjctgrp.Component + quotreqrjctgrp.QuotReqRjctGrp //Text is a non-required field for QuoteRequestReject. Text *string `fix:"58"` //EncodedTextLen is a non-required field for QuoteRequestReject. @@ -28,14 +28,14 @@ type Message struct { //EncodedText is a non-required field for QuoteRequestReject. EncodedText *string `fix:"355"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //PrivateQuote is a non-required field for QuoteRequestReject. PrivateQuote *bool `fix:"1171"` //RespondentType is a non-required field for QuoteRequestReject. RespondentType *int `fix:"1172"` //PreTradeAnonymity is a non-required field for QuoteRequestReject. PreTradeAnonymity *bool `fix:"1091"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quoteresponse/QuoteResponse.go b/fix50sp2/quoteresponse/QuoteResponse.go index e58b5cd68..a7f3fb64b 100644 --- a/fix50sp2/quoteresponse/QuoteResponse.go +++ b/fix50sp2/quoteresponse/QuoteResponse.go @@ -21,7 +21,7 @@ import ( //Message is a QuoteResponse FIX Message type Message struct { FIXMsgType string `fix:"AJ"` - Header fixt11.Header + fixt11.Header //QuoteRespID is a required field for QuoteResponse. QuoteRespID string `fix:"693"` //QuoteID is a non-required field for QuoteResponse. @@ -37,23 +37,23 @@ type Message struct { //QuoteType is a non-required field for QuoteResponse. QuoteType *int `fix:"537"` //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteResponse. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteResponse. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for QuoteResponse. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteResponse. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteResponse. @@ -65,7 +65,7 @@ type Message struct { //Currency is a non-required field for QuoteResponse. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteResponse. @@ -73,7 +73,7 @@ type Message struct { //AccountType is a non-required field for QuoteResponse. AccountType *int `fix:"581"` //LegQuotGrp Component - LegQuotGrp legquotgrp.Component + legquotgrp.LegQuotGrp //BidPx is a non-required field for QuoteResponse. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteResponse. @@ -141,9 +141,9 @@ type Message struct { //PriceType is a non-required field for QuoteResponse. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //ExDestinationIDSource is a non-required field for QuoteResponse. ExDestinationIDSource *string `fix:"1133"` //QuoteMsgID is a non-required field for QuoteResponse. @@ -154,7 +154,7 @@ type Message struct { MinQty *float64 `fix:"110"` //OrderRestrictions is a non-required field for QuoteResponse. OrderRestrictions *string `fix:"529"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quotestatusreport/QuoteStatusReport.go b/fix50sp2/quotestatusreport/QuoteStatusReport.go index 8262a950d..9c4b5178b 100644 --- a/fix50sp2/quotestatusreport/QuoteStatusReport.go +++ b/fix50sp2/quotestatusreport/QuoteStatusReport.go @@ -22,7 +22,7 @@ import ( //Message is a QuoteStatusReport FIX Message type Message struct { FIXMsgType string `fix:"AI"` - Header fixt11.Header + fixt11.Header //QuoteStatusReqID is a non-required field for QuoteStatusReport. QuoteStatusReqID *string `fix:"649"` //QuoteReqID is a non-required field for QuoteStatusReport. @@ -34,21 +34,21 @@ type Message struct { //QuoteType is a non-required field for QuoteStatusReport. QuoteType *int `fix:"537"` //Parties Component - Parties parties.Component + parties.Parties //TradingSessionID is a non-required field for QuoteStatusReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for QuoteStatusReport. TradingSessionSubID *string `fix:"625"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Side is a non-required field for QuoteStatusReport. Side *string `fix:"54"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for QuoteStatusReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for QuoteStatusReport. @@ -60,7 +60,7 @@ type Message struct { //Currency is a non-required field for QuoteStatusReport. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for QuoteStatusReport. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusReport. @@ -68,9 +68,9 @@ type Message struct { //AccountType is a non-required field for QuoteStatusReport. AccountType *int `fix:"581"` //LegQuotStatGrp Component - LegQuotStatGrp legquotstatgrp.Component + legquotstatgrp.LegQuotStatGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //ExpireTime is a non-required field for QuoteStatusReport. ExpireTime *time.Time `fix:"126"` //Price is a non-required field for QuoteStatusReport. @@ -78,9 +78,9 @@ type Message struct { //PriceType is a non-required field for QuoteStatusReport. PriceType *int `fix:"423"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //BidPx is a non-required field for QuoteStatusReport. BidPx *float64 `fix:"132"` //OfferPx is a non-required field for QuoteStatusReport. @@ -162,8 +162,8 @@ type Message struct { //OrderRestrictions is a non-required field for QuoteStatusReport. OrderRestrictions *string `fix:"529"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quotestatusrequest/QuoteStatusRequest.go b/fix50sp2/quotestatusrequest/QuoteStatusRequest.go index 6adb4e5c4..40132e47d 100644 --- a/fix50sp2/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50sp2/quotestatusrequest/QuoteStatusRequest.go @@ -16,21 +16,21 @@ import ( //Message is a QuoteStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"a"` - Header fixt11.Header + fixt11.Header //QuoteStatusReqID is a non-required field for QuoteStatusRequest. QuoteStatusReqID *string `fix:"649"` //QuoteID is a non-required field for QuoteStatusRequest. QuoteID *string `fix:"117"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for QuoteStatusRequest. Account *string `fix:"1"` //AcctIDSource is a non-required field for QuoteStatusRequest. @@ -44,8 +44,8 @@ type Message struct { //SubscriptionRequestType is a non-required field for QuoteStatusRequest. SubscriptionRequestType *string `fix:"263"` //TargetParties Component - TargetParties targetparties.Component - Trailer fixt11.Trailer + targetparties.TargetParties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/quotqualgrp/QuotQualGrp.go b/fix50sp2/quotqualgrp/QuotQualGrp.go index ef70cca17..290d4f2fc 100644 --- a/fix50sp2/quotqualgrp/QuotQualGrp.go +++ b/fix50sp2/quotqualgrp/QuotQualGrp.go @@ -6,12 +6,10 @@ type NoQuoteQualifiers struct { QuoteQualifier *string `fix:"695"` } -//Component is a fix50sp2 QuotQualGrp Component -type Component struct { +//QuotQualGrp is a fix50sp2 Component +type QuotQualGrp struct { //NoQuoteQualifiers is a non-required field for QuotQualGrp. NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } +func (m *QuotQualGrp) SetNoQuoteQualifiers(v []NoQuoteQualifiers) { m.NoQuoteQualifiers = v } diff --git a/fix50sp2/quotreqgrp/QuotReqGrp.go b/fix50sp2/quotreqgrp/QuotReqGrp.go index 9f5c61d55..144f809cc 100644 --- a/fix50sp2/quotreqgrp/QuotReqGrp.go +++ b/fix50sp2/quotreqgrp/QuotReqGrp.go @@ -18,11 +18,11 @@ import ( //NoRelatedSym is a repeating group in QuotReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -40,7 +40,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -52,7 +52,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -60,9 +60,9 @@ type NoRelatedSym struct { //AccountType is a non-required field for NoRelatedSym. AccountType *int `fix:"581"` //QuotReqLegsGrp Component - QuotReqLegsGrp quotreqlegsgrp.Component + quotreqlegsgrp.QuotReqLegsGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuotePriceType is a non-required field for NoRelatedSym. QuotePriceType *int `fix:"692"` //OrdType is a non-required field for NoRelatedSym. @@ -74,7 +74,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -82,23 +82,21 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties //MinQty is a non-required field for NoRelatedSym. MinQty *float64 `fix:"110"` //SettlCurrency is a non-required field for NoRelatedSym. SettlCurrency *string `fix:"120"` //RateSource Component - RateSource ratesource.Component + ratesource.RateSource } -//Component is a fix50sp2 QuotReqGrp Component -type Component struct { +//QuotReqGrp is a fix50sp2 Component +type QuotReqGrp struct { //NoRelatedSym is a required field for QuotReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *QuotReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go index 3fbfba9b7..ec699749e 100644 --- a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go +++ b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go @@ -10,7 +10,7 @@ import ( //NoLegs is a repeating group in QuotReqLegsGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. @@ -20,23 +20,21 @@ type NoLegs struct { //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData //LegOrderQty is a non-required field for NoLegs. LegOrderQty *float64 `fix:"685"` //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` } -//Component is a fix50sp2 QuotReqLegsGrp Component -type Component struct { +//QuotReqLegsGrp is a fix50sp2 Component +type QuotReqLegsGrp struct { //NoLegs is a non-required field for QuotReqLegsGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *QuotReqLegsGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go index 85fc11275..0786f1ea0 100644 --- a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go +++ b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go @@ -17,11 +17,11 @@ import ( //NoRelatedSym is a repeating group in QuotReqRjctGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -39,7 +39,7 @@ type NoRelatedSym struct { //QtyType is a non-required field for NoRelatedSym. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //SettlDate is a non-required field for NoRelatedSym. @@ -51,7 +51,7 @@ type NoRelatedSym struct { //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //Account is a non-required field for NoRelatedSym. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoRelatedSym. @@ -59,9 +59,9 @@ type NoRelatedSym struct { //AccountType is a non-required field for NoRelatedSym. AccountType *int `fix:"581"` //QuotReqLegsGrp Component - QuotReqLegsGrp quotreqlegsgrp.Component + quotreqlegsgrp.QuotReqLegsGrp //QuotQualGrp Component - QuotQualGrp quotqualgrp.Component + quotqualgrp.QuotQualGrp //QuotePriceType is a non-required field for NoRelatedSym. QuotePriceType *int `fix:"692"` //OrdType is a non-required field for NoRelatedSym. @@ -71,7 +71,7 @@ type NoRelatedSym struct { //TransactTime is a non-required field for NoRelatedSym. TransactTime *time.Time `fix:"60"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //PriceType is a non-required field for NoRelatedSym. PriceType *int `fix:"423"` //Price is a non-required field for NoRelatedSym. @@ -79,17 +79,15 @@ type NoRelatedSym struct { //Price2 is a non-required field for NoRelatedSym. Price2 *float64 `fix:"640"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Parties Component - Parties parties.Component + parties.Parties } -//Component is a fix50sp2 QuotReqRjctGrp Component -type Component struct { +//QuotReqRjctGrp is a fix50sp2 Component +type QuotReqRjctGrp struct { //NoRelatedSym is a required field for QuotReqRjctGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *QuotReqRjctGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go index b85f665af..3111bfe99 100644 --- a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go +++ b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go @@ -11,13 +11,13 @@ type NoQuoteSets struct { //QuoteSetID is a non-required field for NoQuoteSets. QuoteSetID *string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //TotNoQuoteEntries is a non-required field for NoQuoteSets. TotNoQuoteEntries *int `fix:"304"` //LastFragment is a non-required field for NoQuoteSets. LastFragment *bool `fix:"893"` //QuotEntryAckGrp Component - QuotEntryAckGrp quotentryackgrp.Component + quotentryackgrp.QuotEntryAckGrp //TotNoCxldQuotes is a non-required field for NoQuoteSets. TotNoCxldQuotes *int `fix:"1168"` //TotNoAccQuotes is a non-required field for NoQuoteSets. @@ -28,12 +28,10 @@ type NoQuoteSets struct { QuoteSetValidUntilTime *time.Time `fix:"367"` } -//Component is a fix50sp2 QuotSetAckGrp Component -type Component struct { +//QuotSetAckGrp is a fix50sp2 Component +type QuotSetAckGrp struct { //NoQuoteSets is a non-required field for QuotSetAckGrp. NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } +func (m *QuotSetAckGrp) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp2/quotsetgrp/QuotSetGrp.go b/fix50sp2/quotsetgrp/QuotSetGrp.go index b70feb448..685fb2b8f 100644 --- a/fix50sp2/quotsetgrp/QuotSetGrp.go +++ b/fix50sp2/quotsetgrp/QuotSetGrp.go @@ -11,7 +11,7 @@ type NoQuoteSets struct { //QuoteSetID is a required field for NoQuoteSets. QuoteSetID string `fix:"302"` //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. QuoteSetValidUntilTime *time.Time `fix:"367"` //TotNoQuoteEntries is a required field for NoQuoteSets. @@ -19,15 +19,13 @@ type NoQuoteSets struct { //LastFragment is a non-required field for NoQuoteSets. LastFragment *bool `fix:"893"` //QuotEntryGrp Component - QuotEntryGrp quotentrygrp.Component + quotentrygrp.QuotEntryGrp } -//Component is a fix50sp2 QuotSetGrp Component -type Component struct { +//QuotSetGrp is a fix50sp2 Component +type QuotSetGrp struct { //NoQuoteSets is a required field for QuotSetGrp. NoQuoteSets []NoQuoteSets `fix:"296"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } +func (m *QuotSetGrp) SetNoQuoteSets(v []NoQuoteSets) { m.NoQuoteSets = v } diff --git a/fix50sp2/ratesource/RateSource.go b/fix50sp2/ratesource/RateSource.go index d69bec97a..58eb5dbe3 100644 --- a/fix50sp2/ratesource/RateSource.go +++ b/fix50sp2/ratesource/RateSource.go @@ -10,12 +10,10 @@ type NoRateSources struct { ReferencePage *string `fix:"1448"` } -//Component is a fix50sp2 RateSource Component -type Component struct { +//RateSource is a fix50sp2 Component +type RateSource struct { //NoRateSources is a non-required field for RateSource. NoRateSources []NoRateSources `fix:"1445,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRateSources(v []NoRateSources) { m.NoRateSources = v } +func (m *RateSource) SetNoRateSources(v []NoRateSources) { m.NoRateSources = v } diff --git a/fix50sp2/registrationinstructions/RegistrationInstructions.go b/fix50sp2/registrationinstructions/RegistrationInstructions.go index bafbbb8e2..178ce1e8d 100644 --- a/fix50sp2/registrationinstructions/RegistrationInstructions.go +++ b/fix50sp2/registrationinstructions/RegistrationInstructions.go @@ -13,7 +13,7 @@ import ( //Message is a RegistrationInstructions FIX Message type Message struct { FIXMsgType string `fix:"o"` - Header fixt11.Header + fixt11.Header //RegistID is a required field for RegistrationInstructions. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructions. @@ -23,7 +23,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructions. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructions. @@ -35,10 +35,10 @@ type Message struct { //OwnershipType is a non-required field for RegistrationInstructions. OwnershipType *string `fix:"517"` //RgstDtlsGrp Component - RgstDtlsGrp rgstdtlsgrp.Component + rgstdtlsgrp.RgstDtlsGrp //RgstDistInstGrp Component - RgstDistInstGrp rgstdistinstgrp.Component - Trailer fixt11.Trailer + rgstdistinstgrp.RgstDistInstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 9a7304f7a..5e5cbaa8d 100644 --- a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -11,7 +11,7 @@ import ( //Message is a RegistrationInstructionsResponse FIX Message type Message struct { FIXMsgType string `fix:"p"` - Header fixt11.Header + fixt11.Header //RegistID is a required field for RegistrationInstructionsResponse. RegistID string `fix:"513"` //RegistTransType is a required field for RegistrationInstructionsResponse. @@ -21,7 +21,7 @@ type Message struct { //ClOrdID is a non-required field for RegistrationInstructionsResponse. ClOrdID *string `fix:"11"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RegistrationInstructionsResponse. Account *string `fix:"1"` //AcctIDSource is a non-required field for RegistrationInstructionsResponse. @@ -32,7 +32,7 @@ type Message struct { RegistRejReasonCode *int `fix:"507"` //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. RegistRejReasonText *string `fix:"496"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go index 2a1572597..1b046c418 100644 --- a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go +++ b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go @@ -8,14 +8,12 @@ type NoRelatedPartyAltSubIDs struct { RelatedPartyAltSubIDType *int `fix:"1574"` } -//Component is a fix50sp2 RelatedAltPtysSubGrp Component -type Component struct { +//RelatedAltPtysSubGrp is a fix50sp2 Component +type RelatedAltPtysSubGrp struct { //NoRelatedPartyAltSubIDs is a non-required field for RelatedAltPtysSubGrp. NoRelatedPartyAltSubIDs []NoRelatedPartyAltSubIDs `fix:"1572,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedPartyAltSubIDs(v []NoRelatedPartyAltSubIDs) { +func (m *RelatedAltPtysSubGrp) SetNoRelatedPartyAltSubIDs(v []NoRelatedPartyAltSubIDs) { m.NoRelatedPartyAltSubIDs = v } diff --git a/fix50sp2/relatedcontextparties/RelatedContextParties.go b/fix50sp2/relatedcontextparties/RelatedContextParties.go index 200f23317..b1f7306df 100644 --- a/fix50sp2/relatedcontextparties/RelatedContextParties.go +++ b/fix50sp2/relatedcontextparties/RelatedContextParties.go @@ -13,17 +13,15 @@ type NoRelatedContextPartyIDs struct { //RelatedContextPartyRole is a non-required field for NoRelatedContextPartyIDs. RelatedContextPartyRole *int `fix:"1578"` //RelatedContextPtysSubGrp Component - RelatedContextPtysSubGrp relatedcontextptyssubgrp.Component + relatedcontextptyssubgrp.RelatedContextPtysSubGrp } -//Component is a fix50sp2 RelatedContextParties Component -type Component struct { +//RelatedContextParties is a fix50sp2 Component +type RelatedContextParties struct { //NoRelatedContextPartyIDs is a non-required field for RelatedContextParties. NoRelatedContextPartyIDs []NoRelatedContextPartyIDs `fix:"1575,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedContextPartyIDs(v []NoRelatedContextPartyIDs) { +func (m *RelatedContextParties) SetNoRelatedContextPartyIDs(v []NoRelatedContextPartyIDs) { m.NoRelatedContextPartyIDs = v } diff --git a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go index 653855877..35bb4ad94 100644 --- a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go +++ b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go @@ -8,14 +8,12 @@ type NoRelatedContextPartySubIDs struct { RelatedContextPartySubIDType *int `fix:"1581"` } -//Component is a fix50sp2 RelatedContextPtysSubGrp Component -type Component struct { +//RelatedContextPtysSubGrp is a fix50sp2 Component +type RelatedContextPtysSubGrp struct { //NoRelatedContextPartySubIDs is a non-required field for RelatedContextPtysSubGrp. NoRelatedContextPartySubIDs []NoRelatedContextPartySubIDs `fix:"1579,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedContextPartySubIDs(v []NoRelatedContextPartySubIDs) { +func (m *RelatedContextPtysSubGrp) SetNoRelatedContextPartySubIDs(v []NoRelatedContextPartySubIDs) { m.NoRelatedContextPartySubIDs = v } diff --git a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go index 58bdbe2ed..dc284ee45 100644 --- a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go +++ b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go @@ -11,15 +11,15 @@ type NoRelatedPartyAltIDs struct { //RelatedPartyAltIDSource is a non-required field for NoRelatedPartyAltIDs. RelatedPartyAltIDSource *string `fix:"1571"` //RelatedAltPtysSubGrp Component - RelatedAltPtysSubGrp relatedaltptyssubgrp.Component + relatedaltptyssubgrp.RelatedAltPtysSubGrp } -//Component is a fix50sp2 RelatedPartyAltIDs Component -type Component struct { +//RelatedPartyAltIDs is a fix50sp2 Component +type RelatedPartyAltIDs struct { //NoRelatedPartyAltIDs is a non-required field for RelatedPartyAltIDs. NoRelatedPartyAltIDs []NoRelatedPartyAltIDs `fix:"1569,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedPartyAltIDs(v []NoRelatedPartyAltIDs) { m.NoRelatedPartyAltIDs = v } +func (m *RelatedPartyAltIDs) SetNoRelatedPartyAltIDs(v []NoRelatedPartyAltIDs) { + m.NoRelatedPartyAltIDs = v +} diff --git a/fix50sp2/relatedpartydetail/RelatedPartyDetail.go b/fix50sp2/relatedpartydetail/RelatedPartyDetail.go index 1d4222b69..202859744 100644 --- a/fix50sp2/relatedpartydetail/RelatedPartyDetail.go +++ b/fix50sp2/relatedpartydetail/RelatedPartyDetail.go @@ -22,7 +22,7 @@ type NoRelatedPartyAltIDs struct { //RelatedPartyAltIDSource is a non-required field for NoRelatedPartyAltIDs. RelatedPartyAltIDSource *string `fix:"1571"` //RelatedAltPtysSubGrp Component - RelatedAltPtysSubGrp relatedaltptyssubgrp.Component + relatedaltptyssubgrp.RelatedAltPtysSubGrp } //NoRelatedContextPartyIDs is a repeating group in RelatedPartyDetail @@ -34,7 +34,7 @@ type NoRelatedContextPartyIDs struct { //RelatedContextPartyRole is a non-required field for NoRelatedContextPartyIDs. RelatedContextPartyRole *int `fix:"1578"` //RelatedContextPtysSubGrp Component - RelatedContextPtysSubGrp relatedcontextptyssubgrp.Component + relatedcontextptyssubgrp.RelatedContextPtysSubGrp } //NoRelationshipRiskLimits is a repeating group in RelatedPartyDetail @@ -48,13 +48,13 @@ type NoRelationshipRiskLimits struct { //RelationshipRiskLimitPlatform is a non-required field for NoRelationshipRiskLimits. RelationshipRiskLimitPlatform *string `fix:"1586"` //RelationshipRiskInstrumentScope Component - RelationshipRiskInstrumentScope relationshipriskinstrumentscope.Component + relationshipriskinstrumentscope.RelationshipRiskInstrumentScope //RelationshipRiskWarningLevels Component - RelationshipRiskWarningLevels relationshipriskwarninglevels.Component + relationshipriskwarninglevels.RelationshipRiskWarningLevels } -//Component is a fix50sp2 RelatedPartyDetail Component -type Component struct { +//RelatedPartyDetail is a fix50sp2 Component +type RelatedPartyDetail struct { //RelatedPartyID is a non-required field for RelatedPartyDetail. RelatedPartyID *string `fix:"1563"` //RelatedPartyIDSource is a non-required field for RelatedPartyDetail. @@ -71,16 +71,18 @@ type Component struct { NoRelationshipRiskLimits []NoRelationshipRiskLimits `fix:"1582,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetRelatedPartyID(v string) { m.RelatedPartyID = &v } -func (m *Component) SetRelatedPartyIDSource(v string) { m.RelatedPartyIDSource = &v } -func (m *Component) SetRelatedPartyRole(v int) { m.RelatedPartyRole = &v } -func (m *Component) SetNoRelatedPartySubIDs(v []NoRelatedPartySubIDs) { m.NoRelatedPartySubIDs = v } -func (m *Component) SetNoRelatedPartyAltIDs(v []NoRelatedPartyAltIDs) { m.NoRelatedPartyAltIDs = v } -func (m *Component) SetNoRelatedContextPartyIDs(v []NoRelatedContextPartyIDs) { +func (m *RelatedPartyDetail) SetRelatedPartyID(v string) { m.RelatedPartyID = &v } +func (m *RelatedPartyDetail) SetRelatedPartyIDSource(v string) { m.RelatedPartyIDSource = &v } +func (m *RelatedPartyDetail) SetRelatedPartyRole(v int) { m.RelatedPartyRole = &v } +func (m *RelatedPartyDetail) SetNoRelatedPartySubIDs(v []NoRelatedPartySubIDs) { + m.NoRelatedPartySubIDs = v +} +func (m *RelatedPartyDetail) SetNoRelatedPartyAltIDs(v []NoRelatedPartyAltIDs) { + m.NoRelatedPartyAltIDs = v +} +func (m *RelatedPartyDetail) SetNoRelatedContextPartyIDs(v []NoRelatedContextPartyIDs) { m.NoRelatedContextPartyIDs = v } -func (m *Component) SetNoRelationshipRiskLimits(v []NoRelationshipRiskLimits) { +func (m *RelatedPartyDetail) SetNoRelationshipRiskLimits(v []NoRelationshipRiskLimits) { m.NoRelationshipRiskLimits = v } diff --git a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go index b7536b039..8273cba8f 100644 --- a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go +++ b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go @@ -8,17 +8,15 @@ import ( //NoRelatedPartyIDs is a repeating group in RelatedPartyGrp type NoRelatedPartyIDs struct { //RelatedPartyDetail Component - RelatedPartyDetail relatedpartydetail.Component + relatedpartydetail.RelatedPartyDetail //PartyRelationships Component - PartyRelationships partyrelationships.Component + partyrelationships.PartyRelationships } -//Component is a fix50sp2 RelatedPartyGrp Component -type Component struct { +//RelatedPartyGrp is a fix50sp2 Component +type RelatedPartyGrp struct { //NoRelatedPartyIDs is a non-required field for RelatedPartyGrp. NoRelatedPartyIDs []NoRelatedPartyIDs `fix:"1562,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedPartyIDs(v []NoRelatedPartyIDs) { m.NoRelatedPartyIDs = v } +func (m *RelatedPartyGrp) SetNoRelatedPartyIDs(v []NoRelatedPartyIDs) { m.NoRelatedPartyIDs = v } diff --git a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go index f0c5d4647..63bbc485f 100644 --- a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go +++ b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go @@ -8,12 +8,12 @@ type NoRelatedPartySubIDs struct { RelatedPartySubIDType *int `fix:"1568"` } -//Component is a fix50sp2 RelatedPtysSubGrp Component -type Component struct { +//RelatedPtysSubGrp is a fix50sp2 Component +type RelatedPtysSubGrp struct { //NoRelatedPartySubIDs is a non-required field for RelatedPtysSubGrp. NoRelatedPartySubIDs []NoRelatedPartySubIDs `fix:"1566,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedPartySubIDs(v []NoRelatedPartySubIDs) { m.NoRelatedPartySubIDs = v } +func (m *RelatedPtysSubGrp) SetNoRelatedPartySubIDs(v []NoRelatedPartySubIDs) { + m.NoRelatedPartySubIDs = v +} diff --git a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go index f1d640c45..394a6b81e 100644 --- a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go +++ b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go @@ -17,7 +17,7 @@ type NoRelationshipRiskInstruments struct { //RelationshipRiskSecurityIDSource is a non-required field for NoRelationshipRiskInstruments. RelationshipRiskSecurityIDSource *string `fix:"1592"` //RelationshipRiskSecAltIDGrp Component - RelationshipRiskSecAltIDGrp relationshiprisksecaltidgrp.Component + relationshiprisksecaltidgrp.RelationshipRiskSecAltIDGrp //RelationshipRiskProduct is a non-required field for NoRelationshipRiskInstruments. RelationshipRiskProduct *int `fix:"1596"` //RelationshipRiskProductComplex is a non-required field for NoRelationshipRiskInstruments. @@ -58,14 +58,12 @@ type NoRelationshipRiskInstruments struct { RelationshipRiskInstrumentMultiplier *float64 `fix:"1612"` } -//Component is a fix50sp2 RelationshipRiskInstrumentScope Component -type Component struct { +//RelationshipRiskInstrumentScope is a fix50sp2 Component +type RelationshipRiskInstrumentScope struct { //NoRelationshipRiskInstruments is a non-required field for RelationshipRiskInstrumentScope. NoRelationshipRiskInstruments []NoRelationshipRiskInstruments `fix:"1587,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelationshipRiskInstruments(v []NoRelationshipRiskInstruments) { +func (m *RelationshipRiskInstrumentScope) SetNoRelationshipRiskInstruments(v []NoRelationshipRiskInstruments) { m.NoRelationshipRiskInstruments = v } diff --git a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go index 63c802485..561b3ae32 100644 --- a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go +++ b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go @@ -16,19 +16,17 @@ type NoRelationshipRiskLimits struct { //RelationshipRiskLimitPlatform is a non-required field for NoRelationshipRiskLimits. RelationshipRiskLimitPlatform *string `fix:"1586"` //RelationshipRiskInstrumentScope Component - RelationshipRiskInstrumentScope relationshipriskinstrumentscope.Component + relationshipriskinstrumentscope.RelationshipRiskInstrumentScope //RelationshipRiskWarningLevels Component - RelationshipRiskWarningLevels relationshipriskwarninglevels.Component + relationshipriskwarninglevels.RelationshipRiskWarningLevels } -//Component is a fix50sp2 RelationshipRiskLimits Component -type Component struct { +//RelationshipRiskLimits is a fix50sp2 Component +type RelationshipRiskLimits struct { //NoRelationshipRiskLimits is a non-required field for RelationshipRiskLimits. NoRelationshipRiskLimits []NoRelationshipRiskLimits `fix:"1582,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelationshipRiskLimits(v []NoRelationshipRiskLimits) { +func (m *RelationshipRiskLimits) SetNoRelationshipRiskLimits(v []NoRelationshipRiskLimits) { m.NoRelationshipRiskLimits = v } diff --git a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go index be350fd77..e510a8bff 100644 --- a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go +++ b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go @@ -8,14 +8,12 @@ type NoRelationshipRiskSecurityAltID struct { RelationshipRiskSecurityAltIDSource *string `fix:"1595"` } -//Component is a fix50sp2 RelationshipRiskSecAltIDGrp Component -type Component struct { +//RelationshipRiskSecAltIDGrp is a fix50sp2 Component +type RelationshipRiskSecAltIDGrp struct { //NoRelationshipRiskSecurityAltID is a non-required field for RelationshipRiskSecAltIDGrp. NoRelationshipRiskSecurityAltID []NoRelationshipRiskSecurityAltID `fix:"1593,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelationshipRiskSecurityAltID(v []NoRelationshipRiskSecurityAltID) { +func (m *RelationshipRiskSecAltIDGrp) SetNoRelationshipRiskSecurityAltID(v []NoRelationshipRiskSecurityAltID) { m.NoRelationshipRiskSecurityAltID = v } diff --git a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go index 7479a3fa5..55334c2fa 100644 --- a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go +++ b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go @@ -8,14 +8,12 @@ type NoRelationshipRiskWarningLevels struct { RelationshipRiskWarningLevelName *string `fix:"1615"` } -//Component is a fix50sp2 RelationshipRiskWarningLevels Component -type Component struct { +//RelationshipRiskWarningLevels is a fix50sp2 Component +type RelationshipRiskWarningLevels struct { //NoRelationshipRiskWarningLevels is a non-required field for RelationshipRiskWarningLevels. NoRelationshipRiskWarningLevels []NoRelationshipRiskWarningLevels `fix:"1613,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelationshipRiskWarningLevels(v []NoRelationshipRiskWarningLevels) { +func (m *RelationshipRiskWarningLevels) SetNoRelationshipRiskWarningLevels(v []NoRelationshipRiskWarningLevels) { m.NoRelationshipRiskWarningLevels = v } diff --git a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go index a73823252..beeed754d 100644 --- a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go +++ b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -11,13 +11,13 @@ import ( //NoRelatedSym is a repeating group in RelSymDerivSecGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -25,19 +25,17 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //SecondaryPriceLimits Component - SecondaryPriceLimits secondarypricelimits.Component + secondarypricelimits.SecondaryPriceLimits //CorporateAction is a non-required field for NoRelatedSym. CorporateAction *string `fix:"292"` //RelSymTransactTime is a non-required field for NoRelatedSym. RelSymTransactTime *time.Time `fix:"1504"` } -//Component is a fix50sp2 RelSymDerivSecGrp Component -type Component struct { +//RelSymDerivSecGrp is a fix50sp2 Component +type RelSymDerivSecGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RelSymDerivSecGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go index 16bdc85ad..5ebb509c3 100644 --- a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go +++ b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -13,15 +13,15 @@ type NoRelatedSym struct { //ListUpdateAction is a non-required field for NoRelatedSym. ListUpdateAction *string `fix:"1324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //SecondaryPriceLimits Component - SecondaryPriceLimits secondarypricelimits.Component + secondarypricelimits.SecondaryPriceLimits //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -34,12 +34,10 @@ type NoRelatedSym struct { RelSymTransactTime *time.Time `fix:"1504"` } -//Component is a fix50sp2 RelSymDerivSecUpdGrp Component -type Component struct { +//RelSymDerivSecUpdGrp is a fix50sp2 Component +type RelSymDerivSecUpdGrp struct { //NoRelatedSym is a non-required field for RelSymDerivSecUpdGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RelSymDerivSecUpdGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go index f925c136d..ee0c3d3ef 100644 --- a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go +++ b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go @@ -6,12 +6,12 @@ type NoRequestedPartyRoles struct { RequestedPartyRole *int `fix:"1509"` } -//Component is a fix50sp2 RequestedPartyRoleGrp Component -type Component struct { +//RequestedPartyRoleGrp is a fix50sp2 Component +type RequestedPartyRoleGrp struct { //NoRequestedPartyRoles is a non-required field for RequestedPartyRoleGrp. NoRequestedPartyRoles []NoRequestedPartyRoles `fix:"1508,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRequestedPartyRoles(v []NoRequestedPartyRoles) { m.NoRequestedPartyRoles = v } +func (m *RequestedPartyRoleGrp) SetNoRequestedPartyRoles(v []NoRequestedPartyRoles) { + m.NoRequestedPartyRoles = v +} diff --git a/fix50sp2/requestforpositions/RequestForPositions.go b/fix50sp2/requestforpositions/RequestForPositions.go index 2ee0ce7a3..2683abb2a 100644 --- a/fix50sp2/requestforpositions/RequestForPositions.go +++ b/fix50sp2/requestforpositions/RequestForPositions.go @@ -16,7 +16,7 @@ import ( //Message is a RequestForPositions FIX Message type Message struct { FIXMsgType string `fix:"AN"` - Header fixt11.Header + fixt11.Header //PosReqID is a required field for RequestForPositions. PosReqID string `fix:"710"` //PosReqType is a required field for RequestForPositions. @@ -26,7 +26,7 @@ type Message struct { //SubscriptionRequestType is a non-required field for RequestForPositions. SubscriptionRequestType *string `fix:"263"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RequestForPositions. Account *string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositions. @@ -34,13 +34,13 @@ type Message struct { //AccountType is a non-required field for RequestForPositions. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositions. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ClearingBusinessDate is a required field for RequestForPositions. ClearingBusinessDate string `fix:"715"` //SettlSessID is a non-required field for RequestForPositions. @@ -48,7 +48,7 @@ type Message struct { //SettlSessSubID is a non-required field for RequestForPositions. SettlSessSubID *string `fix:"717"` //TrdgSesGrp Component - TrdgSesGrp trdgsesgrp.Component + trdgsesgrp.TrdgSesGrp //TransactTime is a required field for RequestForPositions. TransactTime time.Time `fix:"60"` //ResponseTransportType is a non-required field for RequestForPositions. @@ -63,7 +63,7 @@ type Message struct { EncodedText *string `fix:"355"` //SettlCurrency is a non-required field for RequestForPositions. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/requestforpositionsack/RequestForPositionsAck.go b/fix50sp2/requestforpositionsack/RequestForPositionsAck.go index e57d95dcc..f0e18568b 100644 --- a/fix50sp2/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50sp2/requestforpositionsack/RequestForPositionsAck.go @@ -14,7 +14,7 @@ import ( //Message is a RequestForPositionsAck FIX Message type Message struct { FIXMsgType string `fix:"AO"` - Header fixt11.Header + fixt11.Header //PosMaintRptID is a required field for RequestForPositionsAck. PosMaintRptID string `fix:"721"` //PosReqID is a non-required field for RequestForPositionsAck. @@ -28,7 +28,7 @@ type Message struct { //PosReqStatus is a required field for RequestForPositionsAck. PosReqStatus int `fix:"729"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for RequestForPositionsAck. Account *string `fix:"1"` //AcctIDSource is a non-required field for RequestForPositionsAck. @@ -36,13 +36,13 @@ type Message struct { //AccountType is a non-required field for RequestForPositionsAck. AccountType *int `fix:"581"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Currency is a non-required field for RequestForPositionsAck. Currency *string `fix:"15"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //ResponseTransportType is a non-required field for RequestForPositionsAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for RequestForPositionsAck. @@ -67,7 +67,7 @@ type Message struct { SettlSessSubID *string `fix:"717"` //SettlCurrency is a non-required field for RequestForPositionsAck. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/rfqreqgrp/RFQReqGrp.go b/fix50sp2/rfqreqgrp/RFQReqGrp.go index f4dcb597c..1bdcd822d 100644 --- a/fix50sp2/rfqreqgrp/RFQReqGrp.go +++ b/fix50sp2/rfqreqgrp/RFQReqGrp.go @@ -9,11 +9,11 @@ import ( //NoRelatedSym is a repeating group in RFQReqGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //PrevClosePx is a non-required field for NoRelatedSym. PrevClosePx *float64 `fix:"140"` //QuoteRequestType is a non-required field for NoRelatedSym. @@ -26,12 +26,10 @@ type NoRelatedSym struct { TradingSessionSubID *string `fix:"625"` } -//Component is a fix50sp2 RFQReqGrp Component -type Component struct { +//RFQReqGrp is a fix50sp2 Component +type RFQReqGrp struct { //NoRelatedSym is a required field for RFQReqGrp. NoRelatedSym []NoRelatedSym `fix:"146"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *RFQReqGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/rfqrequest/RFQRequest.go b/fix50sp2/rfqrequest/RFQRequest.go index 7cc54d034..ce17da57e 100644 --- a/fix50sp2/rfqrequest/RFQRequest.go +++ b/fix50sp2/rfqrequest/RFQRequest.go @@ -12,18 +12,18 @@ import ( //Message is a RFQRequest FIX Message type Message struct { FIXMsgType string `fix:"AH"` - Header fixt11.Header + fixt11.Header //RFQReqID is a required field for RFQRequest. RFQReqID string `fix:"644"` //RFQReqGrp Component - RFQReqGrp rfqreqgrp.Component + rfqreqgrp.RFQReqGrp //SubscriptionRequestType is a non-required field for RFQRequest. SubscriptionRequestType *string `fix:"263"` //PrivateQuote is a non-required field for RFQRequest. PrivateQuote *bool `fix:"1171"` //Parties Component - Parties parties.Component - Trailer fixt11.Trailer + parties.Parties + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go index 9be2f69fd..148462008 100644 --- a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go +++ b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go @@ -20,12 +20,10 @@ type NoDistribInsts struct { CashDistribAgentAcctName *string `fix:"502"` } -//Component is a fix50sp2 RgstDistInstGrp Component -type Component struct { +//RgstDistInstGrp is a fix50sp2 Component +type RgstDistInstGrp struct { //NoDistribInsts is a non-required field for RgstDistInstGrp. NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } +func (m *RgstDistInstGrp) SetNoDistribInsts(v []NoDistribInsts) { m.NoDistribInsts = v } diff --git a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go index 2e53042d0..bca4fd265 100644 --- a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go +++ b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go @@ -15,7 +15,7 @@ type NoRegistDtls struct { //MailingInst is a non-required field for NoRegistDtls. MailingInst *string `fix:"482"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //OwnerType is a non-required field for NoRegistDtls. OwnerType *int `fix:"522"` //DateOfBirth is a non-required field for NoRegistDtls. @@ -24,12 +24,10 @@ type NoRegistDtls struct { InvestorCountryOfResidence *string `fix:"475"` } -//Component is a fix50sp2 RgstDtlsGrp Component -type Component struct { +//RgstDtlsGrp is a fix50sp2 Component +type RgstDtlsGrp struct { //NoRegistDtls is a non-required field for RgstDtlsGrp. NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } +func (m *RgstDtlsGrp) SetNoRegistDtls(v []NoRegistDtls) { m.NoRegistDtls = v } diff --git a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go index 71d4c2aa0..b648104a9 100644 --- a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go +++ b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go @@ -17,7 +17,7 @@ type NoRiskInstruments struct { //RiskSecurityIDSource is a non-required field for NoRiskInstruments. RiskSecurityIDSource *string `fix:"1539"` //RiskSecAltIDGrp Component - RiskSecAltIDGrp risksecaltidgrp.Component + risksecaltidgrp.RiskSecAltIDGrp //RiskProduct is a non-required field for NoRiskInstruments. RiskProduct *int `fix:"1543"` //RiskProductComplex is a non-required field for NoRiskInstruments. @@ -58,12 +58,10 @@ type NoRiskInstruments struct { RiskInstrumentMultiplier *float64 `fix:"1558"` } -//Component is a fix50sp2 RiskInstrumentScope Component -type Component struct { +//RiskInstrumentScope is a fix50sp2 Component +type RiskInstrumentScope struct { //NoRiskInstruments is a non-required field for RiskInstrumentScope. NoRiskInstruments []NoRiskInstruments `fix:"1534,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRiskInstruments(v []NoRiskInstruments) { m.NoRiskInstruments = v } +func (m *RiskInstrumentScope) SetNoRiskInstruments(v []NoRiskInstruments) { m.NoRiskInstruments = v } diff --git a/fix50sp2/risklimits/RiskLimits.go b/fix50sp2/risklimits/RiskLimits.go index 508d7e996..899cf4d28 100644 --- a/fix50sp2/risklimits/RiskLimits.go +++ b/fix50sp2/risklimits/RiskLimits.go @@ -16,17 +16,15 @@ type NoRiskLimits struct { //RiskLimitPlatform is a non-required field for NoRiskLimits. RiskLimitPlatform *string `fix:"1533"` //RiskInstrumentScope Component - RiskInstrumentScope riskinstrumentscope.Component + riskinstrumentscope.RiskInstrumentScope //RiskWarningLevels Component - RiskWarningLevels riskwarninglevels.Component + riskwarninglevels.RiskWarningLevels } -//Component is a fix50sp2 RiskLimits Component -type Component struct { +//RiskLimits is a fix50sp2 Component +type RiskLimits struct { //NoRiskLimits is a non-required field for RiskLimits. NoRiskLimits []NoRiskLimits `fix:"1529,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRiskLimits(v []NoRiskLimits) { m.NoRiskLimits = v } +func (m *RiskLimits) SetNoRiskLimits(v []NoRiskLimits) { m.NoRiskLimits = v } diff --git a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go index a75003027..781c0b144 100644 --- a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go +++ b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go @@ -8,12 +8,10 @@ type NoRiskSecurityAltID struct { RiskSecurityAltIDSource *string `fix:"1542"` } -//Component is a fix50sp2 RiskSecAltIDGrp Component -type Component struct { +//RiskSecAltIDGrp is a fix50sp2 Component +type RiskSecAltIDGrp struct { //NoRiskSecurityAltID is a non-required field for RiskSecAltIDGrp. NoRiskSecurityAltID []NoRiskSecurityAltID `fix:"1540,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRiskSecurityAltID(v []NoRiskSecurityAltID) { m.NoRiskSecurityAltID = v } +func (m *RiskSecAltIDGrp) SetNoRiskSecurityAltID(v []NoRiskSecurityAltID) { m.NoRiskSecurityAltID = v } diff --git a/fix50sp2/riskwarninglevels/RiskWarningLevels.go b/fix50sp2/riskwarninglevels/RiskWarningLevels.go index 30950a3d8..605d97f93 100644 --- a/fix50sp2/riskwarninglevels/RiskWarningLevels.go +++ b/fix50sp2/riskwarninglevels/RiskWarningLevels.go @@ -8,12 +8,10 @@ type NoRiskWarningLevels struct { RiskWarningLevelName *string `fix:"1561"` } -//Component is a fix50sp2 RiskWarningLevels Component -type Component struct { +//RiskWarningLevels is a fix50sp2 Component +type RiskWarningLevels struct { //NoRiskWarningLevels is a non-required field for RiskWarningLevels. NoRiskWarningLevels []NoRiskWarningLevels `fix:"1559,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRiskWarningLevels(v []NoRiskWarningLevels) { m.NoRiskWarningLevels = v } +func (m *RiskWarningLevels) SetNoRiskWarningLevels(v []NoRiskWarningLevels) { m.NoRiskWarningLevels = v } diff --git a/fix50sp2/rootparties/RootParties.go b/fix50sp2/rootparties/RootParties.go index 994eb8971..5f22760ba 100644 --- a/fix50sp2/rootparties/RootParties.go +++ b/fix50sp2/rootparties/RootParties.go @@ -13,15 +13,13 @@ type NoRootPartyIDs struct { //RootPartyRole is a non-required field for NoRootPartyIDs. RootPartyRole *int `fix:"1119"` //RootSubParties Component - RootSubParties rootsubparties.Component + rootsubparties.RootSubParties } -//Component is a fix50sp2 RootParties Component -type Component struct { +//RootParties is a fix50sp2 Component +type RootParties struct { //NoRootPartyIDs is a non-required field for RootParties. NoRootPartyIDs []NoRootPartyIDs `fix:"1116,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } +func (m *RootParties) SetNoRootPartyIDs(v []NoRootPartyIDs) { m.NoRootPartyIDs = v } diff --git a/fix50sp2/rootsubparties/RootSubParties.go b/fix50sp2/rootsubparties/RootSubParties.go index a3f10ab89..3f1916012 100644 --- a/fix50sp2/rootsubparties/RootSubParties.go +++ b/fix50sp2/rootsubparties/RootSubParties.go @@ -8,12 +8,10 @@ type NoRootPartySubIDs struct { RootPartySubIDType *int `fix:"1122"` } -//Component is a fix50sp2 RootSubParties Component -type Component struct { +//RootSubParties is a fix50sp2 Component +type RootSubParties struct { //NoRootPartySubIDs is a non-required field for RootSubParties. NoRootPartySubIDs []NoRootPartySubIDs `fix:"1120,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } +func (m *RootSubParties) SetNoRootPartySubIDs(v []NoRootPartySubIDs) { m.NoRootPartySubIDs = v } diff --git a/fix50sp2/routinggrp/RoutingGrp.go b/fix50sp2/routinggrp/RoutingGrp.go index 1bbc4bd68..a61dd9af3 100644 --- a/fix50sp2/routinggrp/RoutingGrp.go +++ b/fix50sp2/routinggrp/RoutingGrp.go @@ -8,12 +8,10 @@ type NoRoutingIDs struct { RoutingID *string `fix:"217"` } -//Component is a fix50sp2 RoutingGrp Component -type Component struct { +//RoutingGrp is a fix50sp2 Component +type RoutingGrp struct { //NoRoutingIDs is a non-required field for RoutingGrp. NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } +func (m *RoutingGrp) SetNoRoutingIDs(v []NoRoutingIDs) { m.NoRoutingIDs = v } diff --git a/fix50sp2/secaltidgrp/SecAltIDGrp.go b/fix50sp2/secaltidgrp/SecAltIDGrp.go index d7874dbca..3f828ae29 100644 --- a/fix50sp2/secaltidgrp/SecAltIDGrp.go +++ b/fix50sp2/secaltidgrp/SecAltIDGrp.go @@ -8,12 +8,10 @@ type NoSecurityAltID struct { SecurityAltIDSource *string `fix:"456"` } -//Component is a fix50sp2 SecAltIDGrp Component -type Component struct { +//SecAltIDGrp is a fix50sp2 Component +type SecAltIDGrp struct { //NoSecurityAltID is a non-required field for SecAltIDGrp. NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } +func (m *SecAltIDGrp) SetNoSecurityAltID(v []NoSecurityAltID) { m.NoSecurityAltID = v } diff --git a/fix50sp2/seclistgrp/SecListGrp.go b/fix50sp2/seclistgrp/SecListGrp.go index e0b0e8222..2a2e7b5dd 100644 --- a/fix50sp2/seclistgrp/SecListGrp.go +++ b/fix50sp2/seclistgrp/SecListGrp.go @@ -17,23 +17,23 @@ import ( //NoRelatedSym is a repeating group in SecListGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //InstrmtLegSecListGrp Component - InstrmtLegSecListGrp instrmtlegseclistgrp.Component + instrmtlegseclistgrp.InstrmtLegSecListGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -41,19 +41,17 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules //RelSymTransactTime is a non-required field for NoRelatedSym. RelSymTransactTime *time.Time `fix:"1504"` } -//Component is a fix50sp2 SecListGrp Component -type Component struct { +//SecListGrp is a fix50sp2 Component +type SecListGrp struct { //NoRelatedSym is a non-required field for SecListGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *SecListGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go index cf51fbe2e..6b5f2b9ce 100644 --- a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go +++ b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -17,17 +17,17 @@ import ( //NoRelatedSym is a repeating group in SecLstUpdRelSymGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //SecLstUpdRelSymsLegGrp Component - SecLstUpdRelSymsLegGrp seclstupdrelsymsleggrp.Component + seclstupdrelsymsleggrp.SecLstUpdRelSymsLegGrp //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //Text is a non-required field for NoRelatedSym. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoRelatedSym. @@ -35,27 +35,25 @@ type NoRelatedSym struct { //EncodedText is a non-required field for NoRelatedSym. EncodedText *string `fix:"355"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for NoRelatedSym. Currency *string `fix:"15"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //ListUpdateAction is a non-required field for NoRelatedSym. ListUpdateAction *string `fix:"1324"` //SecurityTradingRules Component - SecurityTradingRules securitytradingrules.Component + securitytradingrules.SecurityTradingRules //StrikeRules Component - StrikeRules strikerules.Component + strikerules.StrikeRules //RelSymTransactTime is a non-required field for NoRelatedSym. RelSymTransactTime *time.Time `fix:"1504"` } -//Component is a fix50sp2 SecLstUpdRelSymGrp Component -type Component struct { +//SecLstUpdRelSymGrp is a fix50sp2 Component +type SecLstUpdRelSymGrp struct { //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *SecLstUpdRelSymGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go index 1beaa9c39..0c627f753 100644 --- a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go +++ b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -9,23 +9,21 @@ import ( //NoLegs is a repeating group in SecLstUpdRelSymsLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegBenchmarkCurveData Component - LegBenchmarkCurveData legbenchmarkcurvedata.Component + legbenchmarkcurvedata.LegBenchmarkCurveData } -//Component is a fix50sp2 SecLstUpdRelSymsLegGrp Component -type Component struct { +//SecLstUpdRelSymsLegGrp is a fix50sp2 Component +type SecLstUpdRelSymsLegGrp struct { //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *SecLstUpdRelSymsLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go b/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go index bae095a03..c596f0d1a 100644 --- a/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go +++ b/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go @@ -1,7 +1,7 @@ package secondarypricelimits -//Component is a fix50sp2 SecondaryPriceLimits Component -type Component struct { +//SecondaryPriceLimits is a fix50sp2 Component +type SecondaryPriceLimits struct { //SecondaryPriceLimitType is a non-required field for SecondaryPriceLimits. SecondaryPriceLimitType *int `fix:"1305"` //SecondaryLowLimitPrice is a non-required field for SecondaryPriceLimits. @@ -12,11 +12,9 @@ type Component struct { SecondaryTradingReferencePrice *float64 `fix:"1240"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecondaryPriceLimitType(v int) { m.SecondaryPriceLimitType = &v } -func (m *Component) SetSecondaryLowLimitPrice(v float64) { m.SecondaryLowLimitPrice = &v } -func (m *Component) SetSecondaryHighLimitPrice(v float64) { m.SecondaryHighLimitPrice = &v } -func (m *Component) SetSecondaryTradingReferencePrice(v float64) { +func (m *SecondaryPriceLimits) SetSecondaryPriceLimitType(v int) { m.SecondaryPriceLimitType = &v } +func (m *SecondaryPriceLimits) SetSecondaryLowLimitPrice(v float64) { m.SecondaryLowLimitPrice = &v } +func (m *SecondaryPriceLimits) SetSecondaryHighLimitPrice(v float64) { m.SecondaryHighLimitPrice = &v } +func (m *SecondaryPriceLimits) SetSecondaryTradingReferencePrice(v float64) { m.SecondaryTradingReferencePrice = &v } diff --git a/fix50sp2/secsizesgrp/SecSizesGrp.go b/fix50sp2/secsizesgrp/SecSizesGrp.go index 97661c453..f53530a54 100644 --- a/fix50sp2/secsizesgrp/SecSizesGrp.go +++ b/fix50sp2/secsizesgrp/SecSizesGrp.go @@ -8,12 +8,10 @@ type NoOfSecSizes struct { MDSecSize *float64 `fix:"1179"` } -//Component is a fix50sp2 SecSizesGrp Component -type Component struct { +//SecSizesGrp is a fix50sp2 Component +type SecSizesGrp struct { //NoOfSecSizes is a non-required field for SecSizesGrp. NoOfSecSizes []NoOfSecSizes `fix:"1177,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOfSecSizes(v []NoOfSecSizes) { m.NoOfSecSizes = v } +func (m *SecSizesGrp) SetNoOfSecSizes(v []NoOfSecSizes) { m.NoOfSecSizes = v } diff --git a/fix50sp2/sectypesgrp/SecTypesGrp.go b/fix50sp2/sectypesgrp/SecTypesGrp.go index 8df5a24df..1296eae40 100644 --- a/fix50sp2/sectypesgrp/SecTypesGrp.go +++ b/fix50sp2/sectypesgrp/SecTypesGrp.go @@ -18,12 +18,10 @@ type NoSecurityTypes struct { TransactTime *time.Time `fix:"60"` } -//Component is a fix50sp2 SecTypesGrp Component -type Component struct { +//SecTypesGrp is a fix50sp2 Component +type SecTypesGrp struct { //NoSecurityTypes is a non-required field for SecTypesGrp. NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } +func (m *SecTypesGrp) SetNoSecurityTypes(v []NoSecurityTypes) { m.NoSecurityTypes = v } diff --git a/fix50sp2/securitydefinition/SecurityDefinition.go b/fix50sp2/securitydefinition/SecurityDefinition.go index 368457f5e..29b1b217e 100644 --- a/fix50sp2/securitydefinition/SecurityDefinition.go +++ b/fix50sp2/securitydefinition/SecurityDefinition.go @@ -20,7 +20,7 @@ import ( //Message is a SecurityDefinition FIX Message type Message struct { FIXMsgType string `fix:"d"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for SecurityDefinition. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for SecurityDefinition. @@ -28,11 +28,11 @@ type Message struct { //SecurityResponseType is a non-required field for SecurityDefinition. SecurityResponseType *int `fix:"323"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinition. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinition. @@ -42,26 +42,26 @@ type Message struct { //EncodedText is a non-required field for SecurityDefinition. EncodedText *string `fix:"355"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //SecurityReportID is a non-required field for SecurityDefinition. SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for SecurityDefinition. ClearingBusinessDate *string `fix:"715"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //CorporateAction is a non-required field for SecurityDefinition. CorporateAction *string `fix:"292"` //MarketSegmentGrp Component - MarketSegmentGrp marketsegmentgrp.Component + marketsegmentgrp.MarketSegmentGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //TransactTime is a non-required field for SecurityDefinition. TransactTime *time.Time `fix:"60"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go index 35aa82659..dc57afdc9 100644 --- a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -17,17 +17,17 @@ import ( //Message is a SecurityDefinitionRequest FIX Message type Message struct { FIXMsgType string `fix:"c"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityDefinitionRequest. SecurityReqID string `fix:"320"` //SecurityRequestType is a required field for SecurityDefinitionRequest. SecurityRequestType int `fix:"321"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinitionRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinitionRequest. @@ -41,22 +41,22 @@ type Message struct { //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. TradingSessionSubID *string `fix:"625"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //ExpirationCycle is a non-required field for SecurityDefinitionRequest. ExpirationCycle *int `fix:"827"` //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. SubscriptionRequestType *string `fix:"263"` //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //MarketID is a non-required field for SecurityDefinitionRequest. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityDefinitionRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index a203dbbe3..200a906d0 100644 --- a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -20,7 +20,7 @@ import ( //Message is a SecurityDefinitionUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BP"` - Header fixt11.Header + fixt11.Header //SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. SecurityReportID *int `fix:"964"` //SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. @@ -36,9 +36,9 @@ type Message struct { //CorporateAction is a non-required field for SecurityDefinitionUpdateReport. CorporateAction *string `fix:"292"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //Currency is a non-required field for SecurityDefinitionUpdateReport. Currency *string `fix:"15"` //Text is a non-required field for SecurityDefinitionUpdateReport. @@ -48,22 +48,22 @@ type Message struct { //EncodedText is a non-required field for SecurityDefinitionUpdateReport. EncodedText *string `fix:"355"` //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //MarketSegmentGrp Component - MarketSegmentGrp marketsegmentgrp.Component + marketsegmentgrp.MarketSegmentGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //TransactTime is a non-required field for SecurityDefinitionUpdateReport. TransactTime *time.Time `fix:"60"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitylist/SecurityList.go b/fix50sp2/securitylist/SecurityList.go index d2ce9039c..716dc8d83 100644 --- a/fix50sp2/securitylist/SecurityList.go +++ b/fix50sp2/securitylist/SecurityList.go @@ -13,7 +13,7 @@ import ( //Message is a SecurityList FIX Message type Message struct { FIXMsgType string `fix:"y"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a non-required field for SecurityList. SecurityReqID *string `fix:"320"` //SecurityResponseID is a non-required field for SecurityList. @@ -25,7 +25,7 @@ type Message struct { //LastFragment is a non-required field for SecurityList. LastFragment *bool `fix:"893"` //SecListGrp Component - SecListGrp seclistgrp.Component + seclistgrp.SecListGrp //SecurityReportID is a non-required field for SecurityList. SecurityReportID *int `fix:"964"` //ClearingBusinessDate is a non-required field for SecurityList. @@ -35,7 +35,7 @@ type Message struct { //MarketSegmentID is a non-required field for SecurityList. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //SecurityListID is a non-required field for SecurityList. SecurityListID *string `fix:"1465"` //SecurityListRefID is a non-required field for SecurityList. @@ -52,7 +52,7 @@ type Message struct { SecurityListTypeSource *int `fix:"1471"` //TransactTime is a non-required field for SecurityList. TransactTime *time.Time `fix:"60"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitylistrequest/SecurityListRequest.go b/fix50sp2/securitylistrequest/SecurityListRequest.go index 0c90be02a..93dc6afaf 100644 --- a/fix50sp2/securitylistrequest/SecurityListRequest.go +++ b/fix50sp2/securitylistrequest/SecurityListRequest.go @@ -15,21 +15,21 @@ import ( //Message is a SecurityListRequest FIX Message type Message struct { FIXMsgType string `fix:"x"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityListRequest. SecurityReqID string `fix:"320"` //SecurityListRequestType is a required field for SecurityListRequest. SecurityListRequestType int `fix:"559"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityListRequest. Currency *string `fix:"15"` //Text is a non-required field for SecurityListRequest. @@ -54,7 +54,7 @@ type Message struct { SecurityListType *int `fix:"1470"` //SecurityListTypeSource is a non-required field for SecurityListRequest. SecurityListTypeSource *int `fix:"1471"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go index ade599778..77215a2dd 100644 --- a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go @@ -13,7 +13,7 @@ import ( //Message is a SecurityListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BK"` - Header fixt11.Header + fixt11.Header //SecurityReportID is a non-required field for SecurityListUpdateReport. SecurityReportID *int `fix:"964"` //SecurityReqID is a non-required field for SecurityListUpdateReport. @@ -33,13 +33,13 @@ type Message struct { //LastFragment is a non-required field for SecurityListUpdateReport. LastFragment *bool `fix:"893"` //SecLstUpdRelSymGrp Component - SecLstUpdRelSymGrp seclstupdrelsymgrp.Component + seclstupdrelsymgrp.SecLstUpdRelSymGrp //MarketID is a non-required field for SecurityListUpdateReport. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityListUpdateReport. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //SecurityListID is a non-required field for SecurityListUpdateReport. SecurityListID *string `fix:"1465"` //SecurityListRefID is a non-required field for SecurityListUpdateReport. @@ -56,7 +56,7 @@ type Message struct { SecurityListTypeSource *int `fix:"1471"` //TransactTime is a non-required field for SecurityListUpdateReport. TransactTime *time.Time `fix:"60"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitystatus/SecurityStatus.go b/fix50sp2/securitystatus/SecurityStatus.go index 7b779babc..c5dc76381 100644 --- a/fix50sp2/securitystatus/SecurityStatus.go +++ b/fix50sp2/securitystatus/SecurityStatus.go @@ -16,17 +16,17 @@ import ( //Message is a SecurityStatus FIX Message type Message struct { FIXMsgType string `fix:"f"` - Header fixt11.Header + fixt11.Header //SecurityStatusReqID is a non-required field for SecurityStatus. SecurityStatusReqID *string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityStatus. Currency *string `fix:"15"` //TradingSessionID is a non-required field for SecurityStatus. @@ -80,8 +80,8 @@ type Message struct { //MarketSegmentID is a non-required field for SecurityStatus. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitystatusrequest/SecurityStatusRequest.go b/fix50sp2/securitystatusrequest/SecurityStatusRequest.go index 8aaf519e8..36f66bf64 100644 --- a/fix50sp2/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50sp2/securitystatusrequest/SecurityStatusRequest.go @@ -14,17 +14,17 @@ import ( //Message is a SecurityStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"e"` - Header fixt11.Header + fixt11.Header //SecurityStatusReqID is a required field for SecurityStatusRequest. SecurityStatusReqID string `fix:"324"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //Currency is a non-required field for SecurityStatusRequest. Currency *string `fix:"15"` //SubscriptionRequestType is a required field for SecurityStatusRequest. @@ -37,7 +37,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityStatusRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitytradingrules/SecurityTradingRules.go b/fix50sp2/securitytradingrules/SecurityTradingRules.go index 52a8fae93..ae6fd4802 100644 --- a/fix50sp2/securitytradingrules/SecurityTradingRules.go +++ b/fix50sp2/securitytradingrules/SecurityTradingRules.go @@ -31,7 +31,7 @@ type NoTradingSessionRules struct { //TradingSessionSubID is a non-required field for NoTradingSessionRules. TradingSessionSubID *string `fix:"625"` //TradingSessionRules Component - TradingSessionRules tradingsessionrules.Component + tradingsessionrules.TradingSessionRules } //NoNestedInstrAttrib is a repeating group in SecurityTradingRules @@ -42,8 +42,8 @@ type NoNestedInstrAttrib struct { NestedInstrAttribValue *string `fix:"1211"` } -//Component is a fix50sp2 SecurityTradingRules Component -type Component struct { +//SecurityTradingRules is a fix50sp2 Component +type SecurityTradingRules struct { //NoTickRules is a non-required field for SecurityTradingRules. NoTickRules []NoTickRules `fix:"1205,omitempty"` //NoLotTypeRules is a non-required field for SecurityTradingRules. @@ -82,23 +82,25 @@ type Component struct { NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } -func (m *Component) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } -func (m *Component) SetPriceLimitType(v int) { m.PriceLimitType = &v } -func (m *Component) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } -func (m *Component) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } -func (m *Component) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } -func (m *Component) SetExpirationCycle(v int) { m.ExpirationCycle = &v } -func (m *Component) SetMinTradeVol(v float64) { m.MinTradeVol = &v } -func (m *Component) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } -func (m *Component) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } -func (m *Component) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } -func (m *Component) SetTradingCurrency(v string) { m.TradingCurrency = &v } -func (m *Component) SetRoundLot(v float64) { m.RoundLot = &v } -func (m *Component) SetMultilegModel(v int) { m.MultilegModel = &v } -func (m *Component) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } -func (m *Component) SetPriceType(v int) { m.PriceType = &v } -func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } -func (m *Component) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { m.NoNestedInstrAttrib = v } +func (m *SecurityTradingRules) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *SecurityTradingRules) SetNoLotTypeRules(v []NoLotTypeRules) { m.NoLotTypeRules = v } +func (m *SecurityTradingRules) SetPriceLimitType(v int) { m.PriceLimitType = &v } +func (m *SecurityTradingRules) SetLowLimitPrice(v float64) { m.LowLimitPrice = &v } +func (m *SecurityTradingRules) SetHighLimitPrice(v float64) { m.HighLimitPrice = &v } +func (m *SecurityTradingRules) SetTradingReferencePrice(v float64) { m.TradingReferencePrice = &v } +func (m *SecurityTradingRules) SetExpirationCycle(v int) { m.ExpirationCycle = &v } +func (m *SecurityTradingRules) SetMinTradeVol(v float64) { m.MinTradeVol = &v } +func (m *SecurityTradingRules) SetMaxTradeVol(v float64) { m.MaxTradeVol = &v } +func (m *SecurityTradingRules) SetMaxPriceVariation(v float64) { m.MaxPriceVariation = &v } +func (m *SecurityTradingRules) SetImpliedMarketIndicator(v int) { m.ImpliedMarketIndicator = &v } +func (m *SecurityTradingRules) SetTradingCurrency(v string) { m.TradingCurrency = &v } +func (m *SecurityTradingRules) SetRoundLot(v float64) { m.RoundLot = &v } +func (m *SecurityTradingRules) SetMultilegModel(v int) { m.MultilegModel = &v } +func (m *SecurityTradingRules) SetMultilegPriceMethod(v int) { m.MultilegPriceMethod = &v } +func (m *SecurityTradingRules) SetPriceType(v int) { m.PriceType = &v } +func (m *SecurityTradingRules) SetNoTradingSessionRules(v []NoTradingSessionRules) { + m.NoTradingSessionRules = v +} +func (m *SecurityTradingRules) SetNoNestedInstrAttrib(v []NoNestedInstrAttrib) { + m.NoNestedInstrAttrib = v +} diff --git a/fix50sp2/securitytyperequest/SecurityTypeRequest.go b/fix50sp2/securitytyperequest/SecurityTypeRequest.go index fcba72042..09772ba75 100644 --- a/fix50sp2/securitytyperequest/SecurityTypeRequest.go +++ b/fix50sp2/securitytyperequest/SecurityTypeRequest.go @@ -10,7 +10,7 @@ import ( //Message is a SecurityTypeRequest FIX Message type Message struct { FIXMsgType string `fix:"v"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityTypeRequest. SecurityReqID string `fix:"320"` //Text is a non-required field for SecurityTypeRequest. @@ -33,7 +33,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for SecurityTypeRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securitytypes/SecurityTypes.go b/fix50sp2/securitytypes/SecurityTypes.go index 205f7e976..c1ac8b134 100644 --- a/fix50sp2/securitytypes/SecurityTypes.go +++ b/fix50sp2/securitytypes/SecurityTypes.go @@ -12,7 +12,7 @@ import ( //Message is a SecurityTypes FIX Message type Message struct { FIXMsgType string `fix:"w"` - Header fixt11.Header + fixt11.Header //SecurityReqID is a required field for SecurityTypes. SecurityReqID string `fix:"320"` //SecurityResponseID is a required field for SecurityTypes. @@ -24,7 +24,7 @@ type Message struct { //LastFragment is a non-required field for SecurityTypes. LastFragment *bool `fix:"893"` //SecTypesGrp Component - SecTypesGrp sectypesgrp.Component + sectypesgrp.SecTypesGrp //Text is a non-required field for SecurityTypes. Text *string `fix:"58"` //EncodedTextLen is a non-required field for SecurityTypes. @@ -42,8 +42,8 @@ type Message struct { //MarketSegmentID is a non-required field for SecurityTypes. MarketSegmentID *string `fix:"1300"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/securityxml/SecurityXML.go b/fix50sp2/securityxml/SecurityXML.go index 8e4c6cf32..4c2b8a3da 100644 --- a/fix50sp2/securityxml/SecurityXML.go +++ b/fix50sp2/securityxml/SecurityXML.go @@ -1,7 +1,7 @@ package securityxml -//Component is a fix50sp2 SecurityXML Component -type Component struct { +//SecurityXML is a fix50sp2 Component +type SecurityXML struct { //SecurityXMLLen is a non-required field for SecurityXML. SecurityXMLLen *int `fix:"1184"` //SecurityXML is a non-required field for SecurityXML. @@ -10,8 +10,6 @@ type Component struct { SecurityXMLSchema *string `fix:"1186"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } -func (m *Component) SetSecurityXML(v string) { m.SecurityXML = &v } -func (m *Component) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } +func (m *SecurityXML) SetSecurityXMLLen(v int) { m.SecurityXMLLen = &v } +func (m *SecurityXML) SetSecurityXML(v string) { m.SecurityXML = &v } +func (m *SecurityXML) SetSecurityXMLSchema(v string) { m.SecurityXMLSchema = &v } diff --git a/fix50sp2/settldetails/SettlDetails.go b/fix50sp2/settldetails/SettlDetails.go index 6e140923f..1069246d4 100644 --- a/fix50sp2/settldetails/SettlDetails.go +++ b/fix50sp2/settldetails/SettlDetails.go @@ -9,15 +9,13 @@ type NoSettlDetails struct { //SettlObligSource is a non-required field for NoSettlDetails. SettlObligSource *string `fix:"1164"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50sp2 SettlDetails Component -type Component struct { +//SettlDetails is a fix50sp2 Component +type SettlDetails struct { //NoSettlDetails is a non-required field for SettlDetails. NoSettlDetails []NoSettlDetails `fix:"1158,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlDetails(v []NoSettlDetails) { m.NoSettlDetails = v } +func (m *SettlDetails) SetNoSettlDetails(v []NoSettlDetails) { m.NoSettlDetails = v } diff --git a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go index f0c35b7b3..a96db0d88 100644 --- a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go @@ -12,13 +12,13 @@ import ( //Message is a SettlementInstructionRequest FIX Message type Message struct { FIXMsgType string `fix:"AV"` - Header fixt11.Header + fixt11.Header //SettlInstReqID is a required field for SettlementInstructionRequest. SettlInstReqID string `fix:"791"` //TransactTime is a required field for SettlementInstructionRequest. TransactTime time.Time `fix:"60"` //Parties Component - Parties parties.Component + parties.Parties //AllocAccount is a non-required field for SettlementInstructionRequest. AllocAccount *string `fix:"79"` //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. @@ -45,7 +45,7 @@ type Message struct { StandInstDbID *string `fix:"171"` //SettlCurrency is a non-required field for SettlementInstructionRequest. SettlCurrency *string `fix:"120"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/settlementinstructions/SettlementInstructions.go b/fix50sp2/settlementinstructions/SettlementInstructions.go index a6949429b..ba5c0478e 100644 --- a/fix50sp2/settlementinstructions/SettlementInstructions.go +++ b/fix50sp2/settlementinstructions/SettlementInstructions.go @@ -12,7 +12,7 @@ import ( //Message is a SettlementInstructions FIX Message type Message struct { FIXMsgType string `fix:"T"` - Header fixt11.Header + fixt11.Header //SettlInstMsgID is a required field for SettlementInstructions. SettlInstMsgID string `fix:"777"` //SettlInstReqID is a non-required field for SettlementInstructions. @@ -32,8 +32,8 @@ type Message struct { //TransactTime is a required field for SettlementInstructions. TransactTime time.Time `fix:"60"` //SettlInstGrp Component - SettlInstGrp settlinstgrp.Component - Trailer fixt11.Trailer + settlinstgrp.SettlInstGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/settlementobligationreport/SettlementObligationReport.go b/fix50sp2/settlementobligationreport/SettlementObligationReport.go index 35b8e9da8..259dc491c 100644 --- a/fix50sp2/settlementobligationreport/SettlementObligationReport.go +++ b/fix50sp2/settlementobligationreport/SettlementObligationReport.go @@ -13,7 +13,7 @@ import ( //Message is a SettlementObligationReport FIX Message type Message struct { FIXMsgType string `fix:"BQ"` - Header fixt11.Header + fixt11.Header //ClearingBusinessDate is a non-required field for SettlementObligationReport. ClearingBusinessDate *string `fix:"715"` //SettlementCycleNo is a non-required field for SettlementObligationReport. @@ -31,10 +31,10 @@ type Message struct { //TransactTime is a non-required field for SettlementObligationReport. TransactTime *time.Time `fix:"60"` //SettlObligationInstructions Component - SettlObligationInstructions settlobligationinstructions.Component + settlobligationinstructions.SettlObligationInstructions //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/settlinstgrp/SettlInstGrp.go b/fix50sp2/settlinstgrp/SettlInstGrp.go index 2a3cd7bc4..2ab6e756e 100644 --- a/fix50sp2/settlinstgrp/SettlInstGrp.go +++ b/fix50sp2/settlinstgrp/SettlInstGrp.go @@ -15,7 +15,7 @@ type NoSettlInst struct { //SettlInstRefID is a non-required field for NoSettlInst. SettlInstRefID *string `fix:"214"` //Parties Component - Parties parties.Component + parties.Parties //Side is a non-required field for NoSettlInst. Side *string `fix:"54"` //Product is a non-required field for NoSettlInst. @@ -31,7 +31,7 @@ type NoSettlInst struct { //LastUpdateTime is a non-required field for NoSettlInst. LastUpdateTime *time.Time `fix:"779"` //SettlInstructionsData Component - SettlInstructionsData settlinstructionsdata.Component + settlinstructionsdata.SettlInstructionsData //PaymentMethod is a non-required field for NoSettlInst. PaymentMethod *int `fix:"492"` //PaymentRef is a non-required field for NoSettlInst. @@ -54,12 +54,10 @@ type NoSettlInst struct { SettlCurrency *string `fix:"120"` } -//Component is a fix50sp2 SettlInstGrp Component -type Component struct { +//SettlInstGrp is a fix50sp2 Component +type SettlInstGrp struct { //NoSettlInst is a non-required field for SettlInstGrp. NoSettlInst []NoSettlInst `fix:"778,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } +func (m *SettlInstGrp) SetNoSettlInst(v []NoSettlInst) { m.NoSettlInst = v } diff --git a/fix50sp2/settlinstructionsdata/SettlInstructionsData.go b/fix50sp2/settlinstructionsdata/SettlInstructionsData.go index 03b0c614b..5822f19d0 100644 --- a/fix50sp2/settlinstructionsdata/SettlInstructionsData.go +++ b/fix50sp2/settlinstructionsdata/SettlInstructionsData.go @@ -11,11 +11,11 @@ type NoDlvyInst struct { //DlvyInstType is a non-required field for NoDlvyInst. DlvyInstType *string `fix:"787"` //SettlParties Component - SettlParties settlparties.Component + settlparties.SettlParties } -//Component is a fix50sp2 SettlInstructionsData Component -type Component struct { +//SettlInstructionsData is a fix50sp2 Component +type SettlInstructionsData struct { //SettlDeliveryType is a non-required field for SettlInstructionsData. SettlDeliveryType *int `fix:"172"` //StandInstDbType is a non-required field for SettlInstructionsData. @@ -28,10 +28,8 @@ type Component struct { NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } -func (m *Component) SetStandInstDbType(v int) { m.StandInstDbType = &v } -func (m *Component) SetStandInstDbName(v string) { m.StandInstDbName = &v } -func (m *Component) SetStandInstDbID(v string) { m.StandInstDbID = &v } -func (m *Component) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } +func (m *SettlInstructionsData) SetSettlDeliveryType(v int) { m.SettlDeliveryType = &v } +func (m *SettlInstructionsData) SetStandInstDbType(v int) { m.StandInstDbType = &v } +func (m *SettlInstructionsData) SetStandInstDbName(v string) { m.StandInstDbName = &v } +func (m *SettlInstructionsData) SetStandInstDbID(v string) { m.StandInstDbID = &v } +func (m *SettlInstructionsData) SetNoDlvyInst(v []NoDlvyInst) { m.NoDlvyInst = v } diff --git a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go index ea2328e12..74e1e0bb6 100644 --- a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go +++ b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go @@ -30,9 +30,9 @@ type NoSettlOblig struct { //SettlDate is a non-required field for NoSettlOblig. SettlDate *string `fix:"64"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //Parties Component - Parties parties.Component + parties.Parties //EffectiveTime is a non-required field for NoSettlOblig. EffectiveTime *time.Time `fix:"168"` //ExpireTime is a non-required field for NoSettlOblig. @@ -40,15 +40,13 @@ type NoSettlOblig struct { //LastUpdateTime is a non-required field for NoSettlOblig. LastUpdateTime *time.Time `fix:"779"` //SettlDetails Component - SettlDetails settldetails.Component + settldetails.SettlDetails } -//Component is a fix50sp2 SettlObligationInstructions Component -type Component struct { +//SettlObligationInstructions is a fix50sp2 Component +type SettlObligationInstructions struct { //NoSettlOblig is a non-required field for SettlObligationInstructions. NoSettlOblig []NoSettlOblig `fix:"1165,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlOblig(v []NoSettlOblig) { m.NoSettlOblig = v } +func (m *SettlObligationInstructions) SetNoSettlOblig(v []NoSettlOblig) { m.NoSettlOblig = v } diff --git a/fix50sp2/settlparties/SettlParties.go b/fix50sp2/settlparties/SettlParties.go index 1c64529ad..d02a8d888 100644 --- a/fix50sp2/settlparties/SettlParties.go +++ b/fix50sp2/settlparties/SettlParties.go @@ -13,15 +13,13 @@ type NoSettlPartyIDs struct { //SettlPartyRole is a non-required field for NoSettlPartyIDs. SettlPartyRole *int `fix:"784"` //SettlPtysSubGrp Component - SettlPtysSubGrp settlptyssubgrp.Component + settlptyssubgrp.SettlPtysSubGrp } -//Component is a fix50sp2 SettlParties Component -type Component struct { +//SettlParties is a fix50sp2 Component +type SettlParties struct { //NoSettlPartyIDs is a non-required field for SettlParties. NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } +func (m *SettlParties) SetNoSettlPartyIDs(v []NoSettlPartyIDs) { m.NoSettlPartyIDs = v } diff --git a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go index 253085cca..7c182b58b 100644 --- a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go +++ b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go @@ -8,12 +8,10 @@ type NoSettlPartySubIDs struct { SettlPartySubIDType *int `fix:"786"` } -//Component is a fix50sp2 SettlPtysSubGrp Component -type Component struct { +//SettlPtysSubGrp is a fix50sp2 Component +type SettlPtysSubGrp struct { //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } +func (m *SettlPtysSubGrp) SetNoSettlPartySubIDs(v []NoSettlPartySubIDs) { m.NoSettlPartySubIDs = v } diff --git a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go index 2a448cabc..bdb51e4de 100644 --- a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go +++ b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -21,13 +21,13 @@ type NoSides struct { //OrigOrdModTime is a non-required field for NoSides. OrigOrdModTime *time.Time `fix:"586"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. TradeDate *string `fix:"75"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //ComplianceID is a non-required field for NoSides. ComplianceID *string `fix:"376"` //Text is a non-required field for NoSides. @@ -38,12 +38,10 @@ type NoSides struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp2 SideCrossOrdCxlGrp Component -type Component struct { +//SideCrossOrdCxlGrp is a fix50sp2 Component +type SideCrossOrdCxlGrp struct { //NoSides is a required field for SideCrossOrdCxlGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *SideCrossOrdCxlGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go index 7567adb9a..e36cbaad6 100644 --- a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go +++ b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -19,7 +19,7 @@ type NoSides struct { //ClOrdLinkID is a non-required field for NoSides. ClOrdLinkID *string `fix:"583"` //Parties Component - Parties parties.Component + parties.Parties //TradeOriginationDate is a non-required field for NoSides. TradeOriginationDate *string `fix:"229"` //TradeDate is a non-required field for NoSides. @@ -39,13 +39,13 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //PreAllocGrp Component - PreAllocGrp preallocgrp.Component + preallocgrp.PreAllocGrp //QtyType is a non-required field for NoSides. QtyType *int `fix:"854"` //OrderQtyData Component - OrderQtyData orderqtydata.Component + orderqtydata.OrderQtyData //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. @@ -84,12 +84,10 @@ type NoSides struct { OrigClOrdID *string `fix:"41"` } -//Component is a fix50sp2 SideCrossOrdModGrp Component -type Component struct { +//SideCrossOrdModGrp is a fix50sp2 Component +type SideCrossOrdModGrp struct { //NoSides is a required field for SideCrossOrdModGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *SideCrossOrdModGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/sidetrdregts/SideTrdRegTS.go b/fix50sp2/sidetrdregts/SideTrdRegTS.go index 96bacbd2b..e51cd09ab 100644 --- a/fix50sp2/sidetrdregts/SideTrdRegTS.go +++ b/fix50sp2/sidetrdregts/SideTrdRegTS.go @@ -14,12 +14,10 @@ type NoSideTrdRegTS struct { SideTrdRegTimestampSrc *string `fix:"1014"` } -//Component is a fix50sp2 SideTrdRegTS Component -type Component struct { +//SideTrdRegTS is a fix50sp2 Component +type SideTrdRegTS struct { //NoSideTrdRegTS is a non-required field for SideTrdRegTS. NoSideTrdRegTS []NoSideTrdRegTS `fix:"1016,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } +func (m *SideTrdRegTS) SetNoSideTrdRegTS(v []NoSideTrdRegTS) { m.NoSideTrdRegTS = v } diff --git a/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go index a0a73baaf..24bc6393e 100644 --- a/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go +++ b/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -1,7 +1,7 @@ package spreadorbenchmarkcurvedata -//Component is a fix50sp2 SpreadOrBenchmarkCurveData Component -type Component struct { +//SpreadOrBenchmarkCurveData is a fix50sp2 Component +type SpreadOrBenchmarkCurveData struct { //Spread is a non-required field for SpreadOrBenchmarkCurveData. Spread *float64 `fix:"218"` //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. @@ -20,13 +20,15 @@ type Component struct { BenchmarkSecurityIDSource *string `fix:"761"` } -func New() *Component { return new(Component) } - -func (m *Component) SetSpread(v float64) { m.Spread = &v } -func (m *Component) SetBenchmarkCurveCurrency(v string) { m.BenchmarkCurveCurrency = &v } -func (m *Component) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } -func (m *Component) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } -func (m *Component) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } -func (m *Component) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } -func (m *Component) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } -func (m *Component) SetBenchmarkSecurityIDSource(v string) { m.BenchmarkSecurityIDSource = &v } +func (m *SpreadOrBenchmarkCurveData) SetSpread(v float64) { m.Spread = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveCurrency(v string) { + m.BenchmarkCurveCurrency = &v +} +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurveName(v string) { m.BenchmarkCurveName = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkCurvePoint(v string) { m.BenchmarkCurvePoint = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPrice(v float64) { m.BenchmarkPrice = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkPriceType(v int) { m.BenchmarkPriceType = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityID(v string) { m.BenchmarkSecurityID = &v } +func (m *SpreadOrBenchmarkCurveData) SetBenchmarkSecurityIDSource(v string) { + m.BenchmarkSecurityIDSource = &v +} diff --git a/fix50sp2/statsindgrp/StatsIndGrp.go b/fix50sp2/statsindgrp/StatsIndGrp.go index 59e2ea80b..11daa6c15 100644 --- a/fix50sp2/statsindgrp/StatsIndGrp.go +++ b/fix50sp2/statsindgrp/StatsIndGrp.go @@ -6,12 +6,10 @@ type NoStatsIndicators struct { StatsType *int `fix:"1176"` } -//Component is a fix50sp2 StatsIndGrp Component -type Component struct { +//StatsIndGrp is a fix50sp2 Component +type StatsIndGrp struct { //NoStatsIndicators is a non-required field for StatsIndGrp. NoStatsIndicators []NoStatsIndicators `fix:"1175,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStatsIndicators(v []NoStatsIndicators) { m.NoStatsIndicators = v } +func (m *StatsIndGrp) SetNoStatsIndicators(v []NoStatsIndicators) { m.NoStatsIndicators = v } diff --git a/fix50sp2/stipulations/Stipulations.go b/fix50sp2/stipulations/Stipulations.go index 50e202996..e2e9315a5 100644 --- a/fix50sp2/stipulations/Stipulations.go +++ b/fix50sp2/stipulations/Stipulations.go @@ -8,12 +8,10 @@ type NoStipulations struct { StipulationValue *string `fix:"234"` } -//Component is a fix50sp2 Stipulations Component -type Component struct { +//Stipulations is a fix50sp2 Component +type Stipulations struct { //NoStipulations is a non-required field for Stipulations. NoStipulations []NoStipulations `fix:"232,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } +func (m *Stipulations) SetNoStipulations(v []NoStipulations) { m.NoStipulations = v } diff --git a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go index 14f9feb31..d780f99a9 100644 --- a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go +++ b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go @@ -10,12 +10,12 @@ type NoStrategyParameters struct { StrategyParameterValue *string `fix:"960"` } -//Component is a fix50sp2 StrategyParametersGrp Component -type Component struct { +//StrategyParametersGrp is a fix50sp2 Component +type StrategyParametersGrp struct { //NoStrategyParameters is a non-required field for StrategyParametersGrp. NoStrategyParameters []NoStrategyParameters `fix:"957,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrategyParameters(v []NoStrategyParameters) { m.NoStrategyParameters = v } +func (m *StrategyParametersGrp) SetNoStrategyParameters(v []NoStrategyParameters) { + m.NoStrategyParameters = v +} diff --git a/fix50sp2/streamassignmentreport/StreamAssignmentReport.go b/fix50sp2/streamassignmentreport/StreamAssignmentReport.go index 81395ca8d..fb22e0a5d 100644 --- a/fix50sp2/streamassignmentreport/StreamAssignmentReport.go +++ b/fix50sp2/streamassignmentreport/StreamAssignmentReport.go @@ -11,7 +11,7 @@ import ( //Message is a StreamAssignmentReport FIX Message type Message struct { FIXMsgType string `fix:"CD"` - Header fixt11.Header + fixt11.Header //StreamAsgnRptID is a required field for StreamAssignmentReport. StreamAsgnRptID string `fix:"1501"` //StreamAsgnReqType is a non-required field for StreamAssignmentReport. @@ -19,8 +19,8 @@ type Message struct { //StreamAsgnReqID is a non-required field for StreamAssignmentReport. StreamAsgnReqID *string `fix:"1497"` //StrmAsgnRptGrp Component - StrmAsgnRptGrp strmasgnrptgrp.Component - Trailer fixt11.Trailer + strmasgnrptgrp.StrmAsgnRptGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go index 72b180ace..9848890b8 100644 --- a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go +++ b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go @@ -10,7 +10,7 @@ import ( //Message is a StreamAssignmentReportACK FIX Message type Message struct { FIXMsgType string `fix:"CE"` - Header fixt11.Header + fixt11.Header //StreamAsgnAckType is a required field for StreamAssignmentReportACK. StreamAsgnAckType int `fix:"1503"` //StreamAsgnRptID is a required field for StreamAssignmentReportACK. @@ -23,7 +23,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for StreamAssignmentReportACK. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go index e4095fde4..5c297c1f4 100644 --- a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go +++ b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go @@ -11,14 +11,14 @@ import ( //Message is a StreamAssignmentRequest FIX Message type Message struct { FIXMsgType string `fix:"CC"` - Header fixt11.Header + fixt11.Header //StreamAsgnReqID is a required field for StreamAssignmentRequest. StreamAsgnReqID string `fix:"1497"` //StreamAsgnReqType is a required field for StreamAssignmentRequest. StreamAsgnReqType int `fix:"1498"` //StrmAsgnReqGrp Component - StrmAsgnReqGrp strmasgnreqgrp.Component - Trailer fixt11.Trailer + strmasgnreqgrp.StrmAsgnReqGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/strikerules/StrikeRules.go b/fix50sp2/strikerules/StrikeRules.go index b5e5be278..a97c3cc0c 100644 --- a/fix50sp2/strikerules/StrikeRules.go +++ b/fix50sp2/strikerules/StrikeRules.go @@ -17,15 +17,13 @@ type NoStrikeRules struct { //StrikeExerciseStyle is a non-required field for NoStrikeRules. StrikeExerciseStyle *int `fix:"1304"` //MaturityRules Component - MaturityRules maturityrules.Component + maturityrules.MaturityRules } -//Component is a fix50sp2 StrikeRules Component -type Component struct { +//StrikeRules is a fix50sp2 Component +type StrikeRules struct { //NoStrikeRules is a non-required field for StrikeRules. NoStrikeRules []NoStrikeRules `fix:"1201,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoStrikeRules(v []NoStrikeRules) { m.NoStrikeRules = v } +func (m *StrikeRules) SetNoStrikeRules(v []NoStrikeRules) { m.NoStrikeRules = v } diff --git a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go index 0db23c919..dabb841a6 100644 --- a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go +++ b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go @@ -8,17 +8,15 @@ import ( //NoAsgnReqs is a repeating group in StrmAsgnReqGrp type NoAsgnReqs struct { //Parties Component - Parties parties.Component + parties.Parties //StrmAsgnReqInstrmtGrp Component - StrmAsgnReqInstrmtGrp strmasgnreqinstrmtgrp.Component + strmasgnreqinstrmtgrp.StrmAsgnReqInstrmtGrp } -//Component is a fix50sp2 StrmAsgnReqGrp Component -type Component struct { +//StrmAsgnReqGrp is a fix50sp2 Component +type StrmAsgnReqGrp struct { //NoAsgnReqs is a non-required field for StrmAsgnReqGrp. NoAsgnReqs []NoAsgnReqs `fix:"1499,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAsgnReqs(v []NoAsgnReqs) { m.NoAsgnReqs = v } +func (m *StrmAsgnReqGrp) SetNoAsgnReqs(v []NoAsgnReqs) { m.NoAsgnReqs = v } diff --git a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go index 3f026e527..ab4952b57 100644 --- a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go +++ b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go @@ -7,7 +7,7 @@ import ( //NoRelatedSym is a repeating group in StrmAsgnReqInstrmtGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //MDEntrySize is a non-required field for NoRelatedSym. @@ -16,12 +16,10 @@ type NoRelatedSym struct { MDStreamID *string `fix:"1500"` } -//Component is a fix50sp2 StrmAsgnReqInstrmtGrp Component -type Component struct { +//StrmAsgnReqInstrmtGrp is a fix50sp2 Component +type StrmAsgnReqInstrmtGrp struct { //NoRelatedSym is a non-required field for StrmAsgnReqInstrmtGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *StrmAsgnReqInstrmtGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go index 80c856b76..3b3beb017 100644 --- a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go +++ b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go @@ -8,17 +8,15 @@ import ( //NoAsgnReqs is a repeating group in StrmAsgnRptGrp type NoAsgnReqs struct { //Parties Component - Parties parties.Component + parties.Parties //StrmAsgnRptInstrmtGrp Component - StrmAsgnRptInstrmtGrp strmasgnrptinstrmtgrp.Component + strmasgnrptinstrmtgrp.StrmAsgnRptInstrmtGrp } -//Component is a fix50sp2 StrmAsgnRptGrp Component -type Component struct { +//StrmAsgnRptGrp is a fix50sp2 Component +type StrmAsgnRptGrp struct { //NoAsgnReqs is a non-required field for StrmAsgnRptGrp. NoAsgnReqs []NoAsgnReqs `fix:"1499,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAsgnReqs(v []NoAsgnReqs) { m.NoAsgnReqs = v } +func (m *StrmAsgnRptGrp) SetNoAsgnReqs(v []NoAsgnReqs) { m.NoAsgnReqs = v } diff --git a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go index 3015d47d1..d0aeaad7b 100644 --- a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go +++ b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go @@ -7,7 +7,7 @@ import ( //NoRelatedSym is a repeating group in StrmAsgnRptInstrmtGrp type NoRelatedSym struct { //Instrument Component - Instrument instrument.Component + instrument.Instrument //SettlType is a non-required field for NoRelatedSym. SettlType *string `fix:"63"` //StreamAsgnType is a non-required field for NoRelatedSym. @@ -24,12 +24,10 @@ type NoRelatedSym struct { EncodedText *string `fix:"355"` } -//Component is a fix50sp2 StrmAsgnRptInstrmtGrp Component -type Component struct { +//StrmAsgnRptInstrmtGrp is a fix50sp2 Component +type StrmAsgnRptInstrmtGrp struct { //NoRelatedSym is a non-required field for StrmAsgnRptInstrmtGrp. NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } +func (m *StrmAsgnRptInstrmtGrp) SetNoRelatedSym(v []NoRelatedSym) { m.NoRelatedSym = v } diff --git a/fix50sp2/targetparties/TargetParties.go b/fix50sp2/targetparties/TargetParties.go index 8de9095d0..adff5e756 100644 --- a/fix50sp2/targetparties/TargetParties.go +++ b/fix50sp2/targetparties/TargetParties.go @@ -10,12 +10,10 @@ type NoTargetPartyIDs struct { TargetPartyRole *int `fix:"1464"` } -//Component is a fix50sp2 TargetParties Component -type Component struct { +//TargetParties is a fix50sp2 Component +type TargetParties struct { //NoTargetPartyIDs is a non-required field for TargetParties. NoTargetPartyIDs []NoTargetPartyIDs `fix:"1461,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTargetPartyIDs(v []NoTargetPartyIDs) { m.NoTargetPartyIDs = v } +func (m *TargetParties) SetNoTargetPartyIDs(v []NoTargetPartyIDs) { m.NoTargetPartyIDs = v } diff --git a/fix50sp2/tickrules/TickRules.go b/fix50sp2/tickrules/TickRules.go index 6a40c02ab..5d669974e 100644 --- a/fix50sp2/tickrules/TickRules.go +++ b/fix50sp2/tickrules/TickRules.go @@ -12,12 +12,10 @@ type NoTickRules struct { TickRuleType *int `fix:"1209"` } -//Component is a fix50sp2 TickRules Component -type Component struct { +//TickRules is a fix50sp2 Component +type TickRules struct { //NoTickRules is a non-required field for TickRules. NoTickRules []NoTickRules `fix:"1205,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } +func (m *TickRules) SetNoTickRules(v []NoTickRules) { m.NoTickRules = v } diff --git a/fix50sp2/timeinforcerules/TimeInForceRules.go b/fix50sp2/timeinforcerules/TimeInForceRules.go index 6c5d9a89a..46a3154e0 100644 --- a/fix50sp2/timeinforcerules/TimeInForceRules.go +++ b/fix50sp2/timeinforcerules/TimeInForceRules.go @@ -6,12 +6,10 @@ type NoTimeInForceRules struct { TimeInForce *string `fix:"59"` } -//Component is a fix50sp2 TimeInForceRules Component -type Component struct { +//TimeInForceRules is a fix50sp2 Component +type TimeInForceRules struct { //NoTimeInForceRules is a non-required field for TimeInForceRules. NoTimeInForceRules []NoTimeInForceRules `fix:"1239,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } +func (m *TimeInForceRules) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } diff --git a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go index 263a71214..92c887ffc 100644 --- a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go +++ b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -7,15 +7,15 @@ import ( //NoOfLegUnderlyings is a repeating group in TradeCapLegUnderlyingsGrp type NoOfLegUnderlyings struct { //UnderlyingLegInstrument Component - UnderlyingLegInstrument underlyingleginstrument.Component + underlyingleginstrument.UnderlyingLegInstrument } -//Component is a fix50sp2 TradeCapLegUnderlyingsGrp Component -type Component struct { +//TradeCapLegUnderlyingsGrp is a fix50sp2 Component +type TradeCapLegUnderlyingsGrp struct { //NoOfLegUnderlyings is a non-required field for TradeCapLegUnderlyingsGrp. NoOfLegUnderlyings []NoOfLegUnderlyings `fix:"1342,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOfLegUnderlyings(v []NoOfLegUnderlyings) { m.NoOfLegUnderlyings = v } +func (m *TradeCapLegUnderlyingsGrp) SetNoOfLegUnderlyings(v []NoOfLegUnderlyings) { + m.NoOfLegUnderlyings = v +} diff --git a/fix50sp2/tradecapturereport/TradeCaptureReport.go b/fix50sp2/tradecapturereport/TradeCaptureReport.go index 8ecc1b2da..0b8a364f6 100644 --- a/fix50sp2/tradecapturereport/TradeCaptureReport.go +++ b/fix50sp2/tradecapturereport/TradeCaptureReport.go @@ -23,7 +23,7 @@ import ( //Message is a TradeCaptureReport FIX Message type Message struct { FIXMsgType string `fix:"AE"` - Header fixt11.Header + fixt11.Header //TradeReportID is a non-required field for TradeCaptureReport. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReport. @@ -71,15 +71,15 @@ type Message struct { //PriceType is a non-required field for TradeCaptureReport. PriceType *int `fix:"423"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //QtyType is a non-required field for TradeCaptureReport. QtyType *int `fix:"854"` //YieldData Component - YieldData yielddata.Component + yielddata.YieldData //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. UnderlyingTradingSessionID *string `fix:"822"` //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. @@ -103,21 +103,21 @@ type Message struct { //AvgPx is a non-required field for TradeCaptureReport. AvgPx *float64 `fix:"6"` //SpreadOrBenchmarkCurveData Component - SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //AvgPxIndicator is a non-required field for TradeCaptureReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //MultiLegReportingType is a non-required field for TradeCaptureReport. MultiLegReportingType *string `fix:"442"` //TradeLegRefID is a non-required field for TradeCaptureReport. TradeLegRefID *string `fix:"824"` //TrdInstrmtLegGrp Component - TrdInstrmtLegGrp trdinstrmtleggrp.Component + trdinstrmtleggrp.TrdInstrmtLegGrp //TransactTime is a non-required field for TradeCaptureReport. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //SettlType is a non-required field for TradeCaptureReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for TradeCaptureReport. @@ -127,7 +127,7 @@ type Message struct { //MatchType is a non-required field for TradeCaptureReport. MatchType *string `fix:"574"` //TrdCapRptSideGrp Component - TrdCapRptSideGrp trdcaprptsidegrp.Component + trdcaprptsidegrp.TrdCapRptSideGrp //CopyMsgIndicator is a non-required field for TradeCaptureReport. CopyMsgIndicator *bool `fix:"797"` //PublishTrdIndicator is a non-required field for TradeCaptureReport. @@ -167,7 +167,7 @@ type Message struct { //GrossTradeAmt is a non-required field for TradeCaptureReport. GrossTradeAmt *float64 `fix:"381"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //TradeHandlingInstr is a non-required field for TradeCaptureReport. TradeHandlingInstr *string `fix:"1123"` //OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. @@ -199,18 +199,18 @@ type Message struct { //CurrencyRatio is a non-required field for TradeCaptureReport. CurrencyRatio *float64 `fix:"1382"` //TrdRepIndicatorsGrp Component - TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + trdrepindicatorsgrp.TrdRepIndicatorsGrp //TradePublishIndicator is a non-required field for TradeCaptureReport. TradePublishIndicator *int `fix:"1390"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component + applicationsequencecontrol.ApplicationSequenceControl //VenueType is a non-required field for TradeCaptureReport. VenueType *string `fix:"1430"` //MarketSegmentID is a non-required field for TradeCaptureReport. MarketSegmentID *string `fix:"1300"` //MarketID is a non-required field for TradeCaptureReport. MarketID *string `fix:"1301"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go index 5169d4704..15465c889 100644 --- a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go @@ -19,7 +19,7 @@ import ( //Message is a TradeCaptureReportAck FIX Message type Message struct { FIXMsgType string `fix:"AR"` - Header fixt11.Header + fixt11.Header //TradeReportID is a non-required field for TradeCaptureReportAck. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReportAck. @@ -57,11 +57,11 @@ type Message struct { //SecondaryExecID is a non-required field for TradeCaptureReportAck. SecondaryExecID *string `fix:"527"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //TransactTime is a non-required field for TradeCaptureReportAck. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps Component - TrdRegTimestamps trdregtimestamps.Component + trdregtimestamps.TrdRegTimestamps //ResponseTransportType is a non-required field for TradeCaptureReportAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for TradeCaptureReportAck. @@ -73,7 +73,7 @@ type Message struct { //EncodedText is a non-required field for TradeCaptureReportAck. EncodedText *string `fix:"355"` //TrdInstrmtLegGrp Component - TrdInstrmtLegGrp trdinstrmtleggrp.Component + trdinstrmtleggrp.TrdInstrmtLegGrp //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. ClearingFeeIndicator *string `fix:"635"` //ExecRestatementReason is a non-required field for TradeCaptureReportAck. @@ -131,7 +131,7 @@ type Message struct { //SettlSessSubID is a non-required field for TradeCaptureReportAck. SettlSessSubID *string `fix:"717"` //PositionAmountData Component - PositionAmountData positionamountdata.Component + positionamountdata.PositionAmountData //TierCode is a non-required field for TradeCaptureReportAck. TierCode *string `fix:"994"` //MessageEventSource is a non-required field for TradeCaptureReportAck. @@ -141,7 +141,7 @@ type Message struct { //RndPx is a non-required field for TradeCaptureReportAck. RndPx *float64 `fix:"991"` //TrdCapRptAckSideGrp Component - TrdCapRptAckSideGrp trdcaprptacksidegrp.Component + trdcaprptacksidegrp.TrdCapRptAckSideGrp //AsOfIndicator is a non-required field for TradeCaptureReportAck. AsOfIndicator *string `fix:"1015"` //TradeID is a non-required field for TradeCaptureReportAck. @@ -159,7 +159,7 @@ type Message struct { //GrossTradeAmt is a non-required field for TradeCaptureReportAck. GrossTradeAmt *float64 `fix:"381"` //RootParties Component - RootParties rootparties.Component + rootparties.RootParties //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. TradeHandlingInstr *string `fix:"1123"` //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. @@ -171,7 +171,7 @@ type Message struct { //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. OrigSecondaryTradeID *string `fix:"1127"` //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //RptSys is a non-required field for TradeCaptureReportAck. RptSys *string `fix:"1135"` //Currency is a non-required field for TradeCaptureReportAck. @@ -181,7 +181,7 @@ type Message struct { //FeeMultiplier is a non-required field for TradeCaptureReportAck. FeeMultiplier *float64 `fix:"1329"` //TrdRepIndicatorsGrp Component - TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + trdrepindicatorsgrp.TrdRepIndicatorsGrp //TradePublishIndicator is a non-required field for TradeCaptureReportAck. TradePublishIndicator *int `fix:"1390"` //VenueType is a non-required field for TradeCaptureReportAck. @@ -190,7 +190,7 @@ type Message struct { MarketSegmentID *string `fix:"1300"` //MarketID is a non-required field for TradeCaptureReportAck. MarketID *string `fix:"1301"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go index 5e99eed45..eb17395f1 100644 --- a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -17,7 +17,7 @@ import ( //Message is a TradeCaptureReportRequest FIX Message type Message struct { FIXMsgType string `fix:"AD"` - Header fixt11.Header + fixt11.Header //TradeRequestID is a required field for TradeCaptureReportRequest. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequest. @@ -51,19 +51,19 @@ type Message struct { //TrdMatchID is a non-required field for TradeCaptureReportRequest. TrdMatchID *string `fix:"880"` //Parties Component - Parties parties.Component + parties.Parties //Instrument Component - Instrument instrument.Component + instrument.Instrument //InstrumentExtension Component - InstrumentExtension instrumentextension.Component + instrumentextension.InstrumentExtension //FinancingDetails Component - FinancingDetails financingdetails.Component + financingdetails.FinancingDetails //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //TrdCapDtGrp Component - TrdCapDtGrp trdcapdtgrp.Component + trdcapdtgrp.TrdCapDtGrp //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. ClearingBusinessDate *string `fix:"715"` //TradingSessionID is a non-required field for TradeCaptureReportRequest. @@ -102,7 +102,7 @@ type Message struct { SecondaryFirmTradeID *string `fix:"1042"` //TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. TradeHandlingInstr *string `fix:"1123"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 8e70c15e3..3302ce8d2 100644 --- a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -13,7 +13,7 @@ import ( //Message is a TradeCaptureReportRequestAck FIX Message type Message struct { FIXMsgType string `fix:"AQ"` - Header fixt11.Header + fixt11.Header //TradeRequestID is a required field for TradeCaptureReportRequestAck. TradeRequestID string `fix:"568"` //TradeRequestType is a required field for TradeCaptureReportRequestAck. @@ -27,11 +27,11 @@ type Message struct { //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. TradeRequestStatus int `fix:"750"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //UndInstrmtGrp Component - UndInstrmtGrp undinstrmtgrp.Component + undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp Component - InstrmtLegGrp instrmtleggrp.Component + instrmtleggrp.InstrmtLegGrp //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. MultiLegReportingType *string `fix:"442"` //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. @@ -54,7 +54,7 @@ type Message struct { FirmTradeID *string `fix:"1041"` //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. SecondaryFirmTradeID *string `fix:"1042"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go b/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go index 66ffc3604..0de6e5d8c 100644 --- a/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go +++ b/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go @@ -4,8 +4,8 @@ import ( "time" ) -//Component is a fix50sp2 TradeReportOrderDetail Component -type Component struct { +//TradeReportOrderDetail is a fix50sp2 Component +type TradeReportOrderDetail struct { //OrderID is a non-required field for TradeReportOrderDetail. OrderID *string `fix:"37"` //SecondaryOrderID is a non-required field for TradeReportOrderDetail. @@ -84,43 +84,41 @@ type Component struct { BookingType *int `fix:"775"` } -func New() *Component { return new(Component) } - -func (m *Component) SetOrderID(v string) { m.OrderID = &v } -func (m *Component) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } -func (m *Component) SetClOrdID(v string) { m.ClOrdID = &v } -func (m *Component) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } -func (m *Component) SetListID(v string) { m.ListID = &v } -func (m *Component) SetRefOrderID(v string) { m.RefOrderID = &v } -func (m *Component) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } -func (m *Component) SetRefOrdIDReason(v int) { m.RefOrdIDReason = &v } -func (m *Component) SetOrdType(v string) { m.OrdType = &v } -func (m *Component) SetPrice(v float64) { m.Price = &v } -func (m *Component) SetStopPx(v float64) { m.StopPx = &v } -func (m *Component) SetExecInst(v string) { m.ExecInst = &v } -func (m *Component) SetOrdStatus(v string) { m.OrdStatus = &v } -func (m *Component) SetOrderQty(v float64) { m.OrderQty = &v } -func (m *Component) SetCashOrderQty(v float64) { m.CashOrderQty = &v } -func (m *Component) SetOrderPercent(v float64) { m.OrderPercent = &v } -func (m *Component) SetRoundingDirection(v string) { m.RoundingDirection = &v } -func (m *Component) SetRoundingModulus(v float64) { m.RoundingModulus = &v } -func (m *Component) SetLeavesQty(v float64) { m.LeavesQty = &v } -func (m *Component) SetCumQty(v float64) { m.CumQty = &v } -func (m *Component) SetTimeInForce(v string) { m.TimeInForce = &v } -func (m *Component) SetExpireTime(v time.Time) { m.ExpireTime = &v } -func (m *Component) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } -func (m *Component) SetDisplayWhen(v string) { m.DisplayWhen = &v } -func (m *Component) SetDisplayMethod(v string) { m.DisplayMethod = &v } -func (m *Component) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } -func (m *Component) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } -func (m *Component) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } -func (m *Component) SetRefreshQty(v float64) { m.RefreshQty = &v } -func (m *Component) SetDisplayQty(v float64) { m.DisplayQty = &v } -func (m *Component) SetOrderCapacity(v string) { m.OrderCapacity = &v } -func (m *Component) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } -func (m *Component) SetOrigCustOrderCapacity(v int) { m.OrigCustOrderCapacity = &v } -func (m *Component) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } -func (m *Component) SetLotType(v string) { m.LotType = &v } -func (m *Component) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } -func (m *Component) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } -func (m *Component) SetBookingType(v int) { m.BookingType = &v } +func (m *TradeReportOrderDetail) SetOrderID(v string) { m.OrderID = &v } +func (m *TradeReportOrderDetail) SetSecondaryOrderID(v string) { m.SecondaryOrderID = &v } +func (m *TradeReportOrderDetail) SetClOrdID(v string) { m.ClOrdID = &v } +func (m *TradeReportOrderDetail) SetSecondaryClOrdID(v string) { m.SecondaryClOrdID = &v } +func (m *TradeReportOrderDetail) SetListID(v string) { m.ListID = &v } +func (m *TradeReportOrderDetail) SetRefOrderID(v string) { m.RefOrderID = &v } +func (m *TradeReportOrderDetail) SetRefOrderIDSource(v string) { m.RefOrderIDSource = &v } +func (m *TradeReportOrderDetail) SetRefOrdIDReason(v int) { m.RefOrdIDReason = &v } +func (m *TradeReportOrderDetail) SetOrdType(v string) { m.OrdType = &v } +func (m *TradeReportOrderDetail) SetPrice(v float64) { m.Price = &v } +func (m *TradeReportOrderDetail) SetStopPx(v float64) { m.StopPx = &v } +func (m *TradeReportOrderDetail) SetExecInst(v string) { m.ExecInst = &v } +func (m *TradeReportOrderDetail) SetOrdStatus(v string) { m.OrdStatus = &v } +func (m *TradeReportOrderDetail) SetOrderQty(v float64) { m.OrderQty = &v } +func (m *TradeReportOrderDetail) SetCashOrderQty(v float64) { m.CashOrderQty = &v } +func (m *TradeReportOrderDetail) SetOrderPercent(v float64) { m.OrderPercent = &v } +func (m *TradeReportOrderDetail) SetRoundingDirection(v string) { m.RoundingDirection = &v } +func (m *TradeReportOrderDetail) SetRoundingModulus(v float64) { m.RoundingModulus = &v } +func (m *TradeReportOrderDetail) SetLeavesQty(v float64) { m.LeavesQty = &v } +func (m *TradeReportOrderDetail) SetCumQty(v float64) { m.CumQty = &v } +func (m *TradeReportOrderDetail) SetTimeInForce(v string) { m.TimeInForce = &v } +func (m *TradeReportOrderDetail) SetExpireTime(v time.Time) { m.ExpireTime = &v } +func (m *TradeReportOrderDetail) SetSecondaryDisplayQty(v float64) { m.SecondaryDisplayQty = &v } +func (m *TradeReportOrderDetail) SetDisplayWhen(v string) { m.DisplayWhen = &v } +func (m *TradeReportOrderDetail) SetDisplayMethod(v string) { m.DisplayMethod = &v } +func (m *TradeReportOrderDetail) SetDisplayLowQty(v float64) { m.DisplayLowQty = &v } +func (m *TradeReportOrderDetail) SetDisplayHighQty(v float64) { m.DisplayHighQty = &v } +func (m *TradeReportOrderDetail) SetDisplayMinIncr(v float64) { m.DisplayMinIncr = &v } +func (m *TradeReportOrderDetail) SetRefreshQty(v float64) { m.RefreshQty = &v } +func (m *TradeReportOrderDetail) SetDisplayQty(v float64) { m.DisplayQty = &v } +func (m *TradeReportOrderDetail) SetOrderCapacity(v string) { m.OrderCapacity = &v } +func (m *TradeReportOrderDetail) SetOrderRestrictions(v string) { m.OrderRestrictions = &v } +func (m *TradeReportOrderDetail) SetOrigCustOrderCapacity(v int) { m.OrigCustOrderCapacity = &v } +func (m *TradeReportOrderDetail) SetOrderInputDevice(v string) { m.OrderInputDevice = &v } +func (m *TradeReportOrderDetail) SetLotType(v string) { m.LotType = &v } +func (m *TradeReportOrderDetail) SetTransBkdTime(v time.Time) { m.TransBkdTime = &v } +func (m *TradeReportOrderDetail) SetOrigOrdModTime(v time.Time) { m.OrigOrdModTime = &v } +func (m *TradeReportOrderDetail) SetBookingType(v int) { m.BookingType = &v } diff --git a/fix50sp2/tradingsessionlist/TradingSessionList.go b/fix50sp2/tradingsessionlist/TradingSessionList.go index 775771400..757ea5ca7 100644 --- a/fix50sp2/tradingsessionlist/TradingSessionList.go +++ b/fix50sp2/tradingsessionlist/TradingSessionList.go @@ -12,14 +12,14 @@ import ( //Message is a TradingSessionList FIX Message type Message struct { FIXMsgType string `fix:"BJ"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionList. TradSesReqID *string `fix:"335"` //TrdSessLstGrp Component - TrdSessLstGrp trdsesslstgrp.Component + trdsesslstgrp.TrdSessLstGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go index b6e7469ff..7fb24e2f3 100644 --- a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionListRequest FIX Message type Message struct { FIXMsgType string `fix:"BI"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a required field for TradingSessionListRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionListRequest. @@ -29,7 +29,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for TradingSessionListRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go index 68c2820ca..52a63dc29 100644 --- a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go +++ b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go @@ -12,14 +12,14 @@ import ( //Message is a TradingSessionListUpdateReport FIX Message type Message struct { FIXMsgType string `fix:"BS"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionListUpdateReport. TradSesReqID *string `fix:"335"` //TrdSessLstGrp Component - TrdSessLstGrp trdsesslstgrp.Component + trdsesslstgrp.TrdSessLstGrp //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradingsessionrules/TradingSessionRules.go b/fix50sp2/tradingsessionrules/TradingSessionRules.go index 7f28b59a3..4a9d18ab3 100644 --- a/fix50sp2/tradingsessionrules/TradingSessionRules.go +++ b/fix50sp2/tradingsessionrules/TradingSessionRules.go @@ -36,8 +36,8 @@ type NoMDFeedTypes struct { MDBookType *int `fix:"1021"` } -//Component is a fix50sp2 TradingSessionRules Component -type Component struct { +//TradingSessionRules is a fix50sp2 Component +type TradingSessionRules struct { //NoOrdTypeRules is a non-required field for TradingSessionRules. NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` //NoTimeInForceRules is a non-required field for TradingSessionRules. @@ -50,10 +50,8 @@ type Component struct { NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } -func (m *Component) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } -func (m *Component) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } -func (m *Component) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } -func (m *Component) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } +func (m *TradingSessionRules) SetNoOrdTypeRules(v []NoOrdTypeRules) { m.NoOrdTypeRules = v } +func (m *TradingSessionRules) SetNoTimeInForceRules(v []NoTimeInForceRules) { m.NoTimeInForceRules = v } +func (m *TradingSessionRules) SetNoExecInstRules(v []NoExecInstRules) { m.NoExecInstRules = v } +func (m *TradingSessionRules) SetNoMatchRules(v []NoMatchRules) { m.NoMatchRules = v } +func (m *TradingSessionRules) SetNoMDFeedTypes(v []NoMDFeedTypes) { m.NoMDFeedTypes = v } diff --git a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go index f10d5befd..fffa84a97 100644 --- a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go +++ b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -11,15 +11,15 @@ type NoTradingSessionRules struct { //TradingSessionSubID is a non-required field for NoTradingSessionRules. TradingSessionSubID *string `fix:"625"` //TradingSessionRules Component - TradingSessionRules tradingsessionrules.Component + tradingsessionrules.TradingSessionRules } -//Component is a fix50sp2 TradingSessionRulesGrp Component -type Component struct { +//TradingSessionRulesGrp is a fix50sp2 Component +type TradingSessionRulesGrp struct { //NoTradingSessionRules is a non-required field for TradingSessionRulesGrp. NoTradingSessionRules []NoTradingSessionRules `fix:"1309,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessionRules(v []NoTradingSessionRules) { m.NoTradingSessionRules = v } +func (m *TradingSessionRulesGrp) SetNoTradingSessionRules(v []NoTradingSessionRules) { + m.NoTradingSessionRules = v +} diff --git a/fix50sp2/tradingsessionstatus/TradingSessionStatus.go b/fix50sp2/tradingsessionstatus/TradingSessionStatus.go index be4e657c9..d45a02a27 100644 --- a/fix50sp2/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50sp2/tradingsessionstatus/TradingSessionStatus.go @@ -13,7 +13,7 @@ import ( //Message is a TradingSessionStatus FIX Message type Message struct { FIXMsgType string `fix:"h"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a non-required field for TradingSessionStatus. TradSesReqID *string `fix:"335"` //TradingSessionID is a required field for TradingSessionStatus. @@ -49,7 +49,7 @@ type Message struct { //EncodedText is a non-required field for TradingSessionStatus. EncodedText *string `fix:"355"` //Instrument Component - Instrument instrument.Component + instrument.Instrument //MarketID is a non-required field for TradingSessionStatus. MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for TradingSessionStatus. @@ -57,8 +57,8 @@ type Message struct { //TradSesEvent is a non-required field for TradingSessionStatus. TradSesEvent *int `fix:"1368"` //ApplicationSequenceControl Component - ApplicationSequenceControl applicationsequencecontrol.Component - Trailer fixt11.Trailer + applicationsequencecontrol.ApplicationSequenceControl + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go index abd2dc9fd..fd903c138 100644 --- a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -10,7 +10,7 @@ import ( //Message is a TradingSessionStatusRequest FIX Message type Message struct { FIXMsgType string `fix:"g"` - Header fixt11.Header + fixt11.Header //TradSesReqID is a required field for TradingSessionStatusRequest. TradSesReqID string `fix:"335"` //TradingSessionID is a non-required field for TradingSessionStatusRequest. @@ -29,7 +29,7 @@ type Message struct { MarketID *string `fix:"1301"` //MarketSegmentID is a non-required field for TradingSessionStatusRequest. MarketSegmentID *string `fix:"1300"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/trdallocgrp/TrdAllocGrp.go b/fix50sp2/trdallocgrp/TrdAllocGrp.go index 5162171b6..797ec366e 100644 --- a/fix50sp2/trdallocgrp/TrdAllocGrp.go +++ b/fix50sp2/trdallocgrp/TrdAllocGrp.go @@ -15,7 +15,7 @@ type NoAllocs struct { //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties2 Component - NestedParties2 nestedparties2.Component + nestedparties2.NestedParties2 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` //AllocCustomerCapacity is a non-required field for NoAllocs. @@ -28,12 +28,10 @@ type NoAllocs struct { AllocClearingFeeIndicator *string `fix:"1136"` } -//Component is a fix50sp2 TrdAllocGrp Component -type Component struct { +//TrdAllocGrp is a fix50sp2 Component +type TrdAllocGrp struct { //NoAllocs is a non-required field for TrdAllocGrp. NoAllocs []NoAllocs `fix:"78,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } +func (m *TrdAllocGrp) SetNoAllocs(v []NoAllocs) { m.NoAllocs = v } diff --git a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go index 9e19d6a18..18df5b368 100644 --- a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go +++ b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go @@ -14,12 +14,10 @@ type NoDates struct { LastUpdateTime *time.Time `fix:"779"` } -//Component is a fix50sp2 TrdCapDtGrp Component -type Component struct { +//TrdCapDtGrp is a fix50sp2 Component +type TrdCapDtGrp struct { //NoDates is a non-required field for TrdCapDtGrp. NoDates []NoDates `fix:"580,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoDates(v []NoDates) { m.NoDates = v } +func (m *TrdCapDtGrp) SetNoDates(v []NoDates) { m.NoDates = v } diff --git a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go index 5d903eab2..dd98da323 100644 --- a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go +++ b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -18,7 +18,7 @@ type NoSides struct { //Side is a required field for NoSides. Side string `fix:"54"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -30,7 +30,7 @@ type NoSides struct { //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. @@ -48,7 +48,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. @@ -82,11 +82,11 @@ type NoSides struct { //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. @@ -96,7 +96,7 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //TrdAllocGrp Component - TrdAllocGrp trdallocgrp.Component + trdallocgrp.TrdAllocGrp //SideGrossTradeAmt is a non-required field for NoSides. SideGrossTradeAmt *float64 `fix:"1072"` //AggressorIndicator is a non-required field for NoSides. @@ -114,7 +114,7 @@ type NoSides struct { //SideTrdSubTyp is a non-required field for NoSides. SideTrdSubTyp *int `fix:"1008"` //SideTrdRegTS Component - SideTrdRegTS sidetrdregts.Component + sidetrdregts.SideTrdRegTS //NetGrossInd is a non-required field for NoSides. NetGrossInd *int `fix:"430"` //SideCurrency is a non-required field for NoSides. @@ -122,7 +122,7 @@ type NoSides struct { //SideSettlCurrency is a non-required field for NoSides. SideSettlCurrency *string `fix:"1155"` //SettlDetails Component - SettlDetails settldetails.Component + settldetails.SettlDetails //SideExecID is a non-required field for NoSides. SideExecID *string `fix:"1427"` //OrderDelay is a non-required field for NoSides. @@ -132,15 +132,13 @@ type NoSides struct { //OrderCategory is a non-required field for NoSides. OrderCategory *string `fix:"1115"` //TradeReportOrderDetail Component - TradeReportOrderDetail tradereportorderdetail.Component + tradereportorderdetail.TradeReportOrderDetail } -//Component is a fix50sp2 TrdCapRptAckSideGrp Component -type Component struct { +//TrdCapRptAckSideGrp is a fix50sp2 Component +type TrdCapRptAckSideGrp struct { //NoSides is a required field for TrdCapRptAckSideGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *TrdCapRptAckSideGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go index da5ed9cf1..9bd7b2fd1 100644 --- a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go +++ b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -18,7 +18,7 @@ type NoSides struct { //Side is a required field for NoSides. Side string `fix:"54"` //Parties Component - Parties parties.Component + parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. @@ -30,7 +30,7 @@ type NoSides struct { //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //ClrInstGrp Component - ClrInstGrp clrinstgrp.Component + clrinstgrp.ClrInstGrp //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. @@ -48,7 +48,7 @@ type NoSides struct { //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData Component - CommissionData commissiondata.Component + commissiondata.CommissionData //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. @@ -88,11 +88,11 @@ type NoSides struct { //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //ContAmtGrp Component - ContAmtGrp contamtgrp.Component + contamtgrp.ContAmtGrp //Stipulations Component - Stipulations stipulations.Component + stipulations.Stipulations //MiscFeesGrp Component - MiscFeesGrp miscfeesgrp.Component + miscfeesgrp.MiscFeesGrp //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. @@ -102,7 +102,7 @@ type NoSides struct { //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //TrdAllocGrp Component - TrdAllocGrp trdallocgrp.Component + trdallocgrp.TrdAllocGrp //SideLastQty is a non-required field for NoSides. SideLastQty *int `fix:"1009"` //SideTradeReportID is a non-required field for NoSides. @@ -116,7 +116,7 @@ type NoSides struct { //SideTrdSubTyp is a non-required field for NoSides. SideTrdSubTyp *int `fix:"1008"` //SideTrdRegTS Component - SideTrdRegTS sidetrdregts.Component + sidetrdregts.SideTrdRegTS //SideGrossTradeAmt is a non-required field for NoSides. SideGrossTradeAmt *float64 `fix:"1072"` //AggressorIndicator is a non-required field for NoSides. @@ -130,11 +130,11 @@ type NoSides struct { //SideSettlCurrency is a non-required field for NoSides. SideSettlCurrency *string `fix:"1155"` //SettlDetails Component - SettlDetails settldetails.Component + settldetails.SettlDetails //OrderCategory is a non-required field for NoSides. OrderCategory *string `fix:"1115"` //TradeReportOrderDetail Component - TradeReportOrderDetail tradereportorderdetail.Component + tradereportorderdetail.TradeReportOrderDetail //SideExecID is a non-required field for NoSides. SideExecID *string `fix:"1427"` //OrderDelay is a non-required field for NoSides. @@ -145,12 +145,10 @@ type NoSides struct { SideLiquidityInd *int `fix:"1444"` } -//Component is a fix50sp2 TrdCapRptSideGrp Component -type Component struct { +//TrdCapRptSideGrp is a fix50sp2 Component +type TrdCapRptSideGrp struct { //NoSides is a required field for TrdCapRptSideGrp. NoSides []NoSides `fix:"552"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoSides(v []NoSides) { m.NoSides = v } +func (m *TrdCapRptSideGrp) SetNoSides(v []NoSides) { m.NoSides = v } diff --git a/fix50sp2/trdcollgrp/TrdCollGrp.go b/fix50sp2/trdcollgrp/TrdCollGrp.go index 846973370..9047d9700 100644 --- a/fix50sp2/trdcollgrp/TrdCollGrp.go +++ b/fix50sp2/trdcollgrp/TrdCollGrp.go @@ -8,12 +8,10 @@ type NoTrades struct { SecondaryTradeReportID *string `fix:"818"` } -//Component is a fix50sp2 TrdCollGrp Component -type Component struct { +//TrdCollGrp is a fix50sp2 Component +type TrdCollGrp struct { //NoTrades is a non-required field for TrdCollGrp. NoTrades []NoTrades `fix:"897,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrades(v []NoTrades) { m.NoTrades = v } +func (m *TrdCollGrp) SetNoTrades(v []NoTrades) { m.NoTrades = v } diff --git a/fix50sp2/trdgsesgrp/TrdgSesGrp.go b/fix50sp2/trdgsesgrp/TrdgSesGrp.go index 937567e62..91175588d 100644 --- a/fix50sp2/trdgsesgrp/TrdgSesGrp.go +++ b/fix50sp2/trdgsesgrp/TrdgSesGrp.go @@ -8,12 +8,10 @@ type NoTradingSessions struct { TradingSessionSubID *string `fix:"625"` } -//Component is a fix50sp2 TrdgSesGrp Component -type Component struct { +//TrdgSesGrp is a fix50sp2 Component +type TrdgSesGrp struct { //NoTradingSessions is a non-required field for TrdgSesGrp. NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *TrdgSesGrp) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go index 095475f68..ba9fae2f4 100644 --- a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go +++ b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -10,19 +10,19 @@ import ( //NoLegs is a repeating group in TrdInstrmtLegGrp type NoLegs struct { //InstrumentLeg Component - InstrumentLeg instrumentleg.Component + instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations Component - LegStipulations legstipulations.Component + legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties Component - NestedParties nestedparties.Component + nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegSettlType is a non-required field for NoLegs. @@ -44,7 +44,7 @@ type NoLegs struct { //LegNumber is a non-required field for NoLegs. LegNumber *int `fix:"1152"` //TradeCapLegUnderlyingsGrp Component - TradeCapLegUnderlyingsGrp tradecaplegunderlyingsgrp.Component + tradecaplegunderlyingsgrp.TradeCapLegUnderlyingsGrp //LegVolatility is a non-required field for NoLegs. LegVolatility *float64 `fix:"1379"` //LegDividendYield is a non-required field for NoLegs. @@ -57,12 +57,10 @@ type NoLegs struct { LegLastQty *float64 `fix:"1418"` } -//Component is a fix50sp2 TrdInstrmtLegGrp Component -type Component struct { +//TrdInstrmtLegGrp is a fix50sp2 Component +type TrdInstrmtLegGrp struct { //NoLegs is a non-required field for TrdInstrmtLegGrp. NoLegs []NoLegs `fix:"555,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoLegs(v []NoLegs) { m.NoLegs = v } +func (m *TrdInstrmtLegGrp) SetNoLegs(v []NoLegs) { m.NoLegs = v } diff --git a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go index c78e9a97f..8a5bc79f9 100644 --- a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go +++ b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go @@ -20,12 +20,10 @@ type NoTrdRegTimestamps struct { DeskOrderHandlingInst *string `fix:"1035"` } -//Component is a fix50sp2 TrdRegTimestamps Component -type Component struct { +//TrdRegTimestamps is a fix50sp2 Component +type TrdRegTimestamps struct { //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } +func (m *TrdRegTimestamps) SetNoTrdRegTimestamps(v []NoTrdRegTimestamps) { m.NoTrdRegTimestamps = v } diff --git a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go index dd8cb0067..1be93f72f 100644 --- a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go +++ b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -8,12 +8,10 @@ type NoTrdRepIndicators struct { TrdRepIndicator *bool `fix:"1389"` } -//Component is a fix50sp2 TrdRepIndicatorsGrp Component -type Component struct { +//TrdRepIndicatorsGrp is a fix50sp2 Component +type TrdRepIndicatorsGrp struct { //NoTrdRepIndicators is a non-required field for TrdRepIndicatorsGrp. NoTrdRepIndicators []NoTrdRepIndicators `fix:"1387,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTrdRepIndicators(v []NoTrdRepIndicators) { m.NoTrdRepIndicators = v } +func (m *TrdRepIndicatorsGrp) SetNoTrdRepIndicators(v []NoTrdRepIndicators) { m.NoTrdRepIndicators = v } diff --git a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go index 8d42c5954..76ad3a9a5 100644 --- a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go +++ b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go @@ -48,19 +48,17 @@ type NoTradingSessions struct { //TradingSessionDesc is a non-required field for NoTradingSessions. TradingSessionDesc *string `fix:"1326"` //TradingSessionRules Component - TradingSessionRules tradingsessionrules.Component + tradingsessionrules.TradingSessionRules //TransactTime is a non-required field for NoTradingSessions. TransactTime *time.Time `fix:"60"` //TradSesUpdateAction is a non-required field for NoTradingSessions. TradSesUpdateAction *string `fix:"1327"` } -//Component is a fix50sp2 TrdSessLstGrp Component -type Component struct { +//TrdSessLstGrp is a fix50sp2 Component +type TrdSessLstGrp struct { //NoTradingSessions is a required field for TrdSessLstGrp. NoTradingSessions []NoTradingSessions `fix:"386"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } +func (m *TrdSessLstGrp) SetNoTradingSessions(v []NoTradingSessions) { m.NoTradingSessions = v } diff --git a/fix50sp2/triggeringinstruction/TriggeringInstruction.go b/fix50sp2/triggeringinstruction/TriggeringInstruction.go index f42a60d7e..bff473d89 100644 --- a/fix50sp2/triggeringinstruction/TriggeringInstruction.go +++ b/fix50sp2/triggeringinstruction/TriggeringInstruction.go @@ -1,7 +1,7 @@ package triggeringinstruction -//Component is a fix50sp2 TriggeringInstruction Component -type Component struct { +//TriggeringInstruction is a fix50sp2 Component +type TriggeringInstruction struct { //TriggerType is a non-required field for TriggeringInstruction. TriggerType *string `fix:"1100"` //TriggerAction is a non-required field for TriggeringInstruction. @@ -34,20 +34,20 @@ type Component struct { TriggerTradingSessionSubID *string `fix:"1114"` } -func New() *Component { return new(Component) } - -func (m *Component) SetTriggerType(v string) { m.TriggerType = &v } -func (m *Component) SetTriggerAction(v string) { m.TriggerAction = &v } -func (m *Component) SetTriggerPrice(v float64) { m.TriggerPrice = &v } -func (m *Component) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } -func (m *Component) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } -func (m *Component) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } -func (m *Component) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } -func (m *Component) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } -func (m *Component) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } -func (m *Component) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } -func (m *Component) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } -func (m *Component) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } -func (m *Component) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } -func (m *Component) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } -func (m *Component) SetTriggerTradingSessionSubID(v string) { m.TriggerTradingSessionSubID = &v } +func (m *TriggeringInstruction) SetTriggerType(v string) { m.TriggerType = &v } +func (m *TriggeringInstruction) SetTriggerAction(v string) { m.TriggerAction = &v } +func (m *TriggeringInstruction) SetTriggerPrice(v float64) { m.TriggerPrice = &v } +func (m *TriggeringInstruction) SetTriggerSymbol(v string) { m.TriggerSymbol = &v } +func (m *TriggeringInstruction) SetTriggerSecurityID(v string) { m.TriggerSecurityID = &v } +func (m *TriggeringInstruction) SetTriggerSecurityIDSource(v string) { m.TriggerSecurityIDSource = &v } +func (m *TriggeringInstruction) SetTriggerSecurityDesc(v string) { m.TriggerSecurityDesc = &v } +func (m *TriggeringInstruction) SetTriggerPriceType(v string) { m.TriggerPriceType = &v } +func (m *TriggeringInstruction) SetTriggerPriceTypeScope(v string) { m.TriggerPriceTypeScope = &v } +func (m *TriggeringInstruction) SetTriggerPriceDirection(v string) { m.TriggerPriceDirection = &v } +func (m *TriggeringInstruction) SetTriggerNewPrice(v float64) { m.TriggerNewPrice = &v } +func (m *TriggeringInstruction) SetTriggerOrderType(v string) { m.TriggerOrderType = &v } +func (m *TriggeringInstruction) SetTriggerNewQty(v float64) { m.TriggerNewQty = &v } +func (m *TriggeringInstruction) SetTriggerTradingSessionID(v string) { m.TriggerTradingSessionID = &v } +func (m *TriggeringInstruction) SetTriggerTradingSessionSubID(v string) { + m.TriggerTradingSessionSubID = &v +} diff --git a/fix50sp2/underlyingamount/UnderlyingAmount.go b/fix50sp2/underlyingamount/UnderlyingAmount.go index 03fac1ae1..9f0644d06 100644 --- a/fix50sp2/underlyingamount/UnderlyingAmount.go +++ b/fix50sp2/underlyingamount/UnderlyingAmount.go @@ -12,12 +12,10 @@ type NoUnderlyingAmounts struct { UnderlyingSettlementStatus *string `fix:"988"` } -//Component is a fix50sp2 UnderlyingAmount Component -type Component struct { +//UnderlyingAmount is a fix50sp2 Component +type UnderlyingAmount struct { //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. NoUnderlyingAmounts []NoUnderlyingAmounts `fix:"984,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } +func (m *UnderlyingAmount) SetNoUnderlyingAmounts(v []NoUnderlyingAmounts) { m.NoUnderlyingAmounts = v } diff --git a/fix50sp2/underlyinginstrument/UnderlyingInstrument.go b/fix50sp2/underlyinginstrument/UnderlyingInstrument.go index 6e15854b9..54bb676ce 100644 --- a/fix50sp2/underlyinginstrument/UnderlyingInstrument.go +++ b/fix50sp2/underlyinginstrument/UnderlyingInstrument.go @@ -29,11 +29,11 @@ type NoUndlyInstrumentParties struct { //UnderlyingInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. UnderlyingInstrumentPartyRole *int `fix:"1061"` //UndlyInstrumentPtysSubGrp Component - UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component + undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } -//Component is a fix50sp2 UnderlyingInstrument Component -type Component struct { +//UnderlyingInstrument is a fix50sp2 Component +type UnderlyingInstrument struct { //UnderlyingSymbol is a non-required field for UnderlyingInstrument. UnderlyingSymbol *string `fix:"311"` //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. @@ -180,95 +180,121 @@ type Component struct { UnderlyingDetachmentPoint *float64 `fix:"1460"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } -func (m *Component) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } -func (m *Component) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } -func (m *Component) SetUnderlyingSecurityIDSource(v string) { m.UnderlyingSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UnderlyingInstrument) SetUnderlyingSymbol(v string) { m.UnderlyingSymbol = &v } +func (m *UnderlyingInstrument) SetUnderlyingSymbolSfx(v string) { m.UnderlyingSymbolSfx = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityID(v string) { m.UnderlyingSecurityID = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityIDSource(v string) { + m.UnderlyingSecurityIDSource = &v +} +func (m *UnderlyingInstrument) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } -func (m *Component) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } -func (m *Component) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } -func (m *Component) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } -func (m *Component) SetUnderlyingSecuritySubType(v string) { m.UnderlyingSecuritySubType = &v } -func (m *Component) SetUnderlyingMaturityMonthYear(v string) { m.UnderlyingMaturityMonthYear = &v } -func (m *Component) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } -func (m *Component) SetUnderlyingCouponPaymentDate(v string) { m.UnderlyingCouponPaymentDate = &v } -func (m *Component) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } -func (m *Component) SetUnderlyingRepoCollateralSecurityType(v int) { +func (m *UnderlyingInstrument) SetUnderlyingProduct(v int) { m.UnderlyingProduct = &v } +func (m *UnderlyingInstrument) SetUnderlyingCFICode(v string) { m.UnderlyingCFICode = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityType(v string) { m.UnderlyingSecurityType = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecuritySubType(v string) { + m.UnderlyingSecuritySubType = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityMonthYear(v string) { + m.UnderlyingMaturityMonthYear = &v +} +func (m *UnderlyingInstrument) SetUnderlyingMaturityDate(v string) { m.UnderlyingMaturityDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingCouponPaymentDate(v string) { + m.UnderlyingCouponPaymentDate = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssueDate(v string) { m.UnderlyingIssueDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepoCollateralSecurityType(v int) { m.UnderlyingRepoCollateralSecurityType = &v } -func (m *Component) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } -func (m *Component) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } -func (m *Component) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } -func (m *Component) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } -func (m *Component) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } -func (m *Component) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } -func (m *Component) SetUnderlyingStateOrProvinceOfIssue(v string) { +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseTerm(v int) { m.UnderlyingRepurchaseTerm = &v } +func (m *UnderlyingInstrument) SetUnderlyingRepurchaseRate(v float64) { m.UnderlyingRepurchaseRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFactor(v float64) { m.UnderlyingFactor = &v } +func (m *UnderlyingInstrument) SetUnderlyingCreditRating(v string) { m.UnderlyingCreditRating = &v } +func (m *UnderlyingInstrument) SetUnderlyingInstrRegistry(v string) { m.UnderlyingInstrRegistry = &v } +func (m *UnderlyingInstrument) SetUnderlyingCountryOfIssue(v string) { m.UnderlyingCountryOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingStateOrProvinceOfIssue(v string) { m.UnderlyingStateOrProvinceOfIssue = &v } -func (m *Component) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } -func (m *Component) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } -func (m *Component) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } -func (m *Component) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } -func (m *Component) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } -func (m *Component) SetUnderlyingContractMultiplier(v float64) { m.UnderlyingContractMultiplier = &v } -func (m *Component) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } -func (m *Component) SetUnderlyingSecurityExchange(v string) { m.UnderlyingSecurityExchange = &v } -func (m *Component) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } -func (m *Component) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } -func (m *Component) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } -func (m *Component) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } -func (m *Component) SetEncodedUnderlyingSecurityDescLen(v int) { +func (m *UnderlyingInstrument) SetUnderlyingLocaleOfIssue(v string) { m.UnderlyingLocaleOfIssue = &v } +func (m *UnderlyingInstrument) SetUnderlyingRedemptionDate(v string) { m.UnderlyingRedemptionDate = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikePrice(v float64) { m.UnderlyingStrikePrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStrikeCurrency(v string) { m.UnderlyingStrikeCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingOptAttribute(v string) { m.UnderlyingOptAttribute = &v } +func (m *UnderlyingInstrument) SetUnderlyingContractMultiplier(v float64) { + m.UnderlyingContractMultiplier = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCouponRate(v float64) { m.UnderlyingCouponRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityExchange(v string) { + m.UnderlyingSecurityExchange = &v +} +func (m *UnderlyingInstrument) SetUnderlyingIssuer(v string) { m.UnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuerLen(v int) { m.EncodedUnderlyingIssuerLen = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingIssuer(v string) { m.EncodedUnderlyingIssuer = &v } +func (m *UnderlyingInstrument) SetUnderlyingSecurityDesc(v string) { m.UnderlyingSecurityDesc = &v } +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDescLen(v int) { m.EncodedUnderlyingSecurityDescLen = &v } -func (m *Component) SetEncodedUnderlyingSecurityDesc(v string) { m.EncodedUnderlyingSecurityDesc = &v } -func (m *Component) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } -func (m *Component) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } -func (m *Component) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } -func (m *Component) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } -func (m *Component) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } -func (m *Component) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } -func (m *Component) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } -func (m *Component) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } -func (m *Component) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } -func (m *Component) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } -func (m *Component) SetUnderlyingAllocationPercent(v float64) { m.UnderlyingAllocationPercent = &v } -func (m *Component) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } -func (m *Component) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } -func (m *Component) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } -func (m *Component) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } -func (m *Component) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } -func (m *Component) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } -func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { +func (m *UnderlyingInstrument) SetEncodedUnderlyingSecurityDesc(v string) { + m.EncodedUnderlyingSecurityDesc = &v +} +func (m *UnderlyingInstrument) SetUnderlyingCPProgram(v string) { m.UnderlyingCPProgram = &v } +func (m *UnderlyingInstrument) SetUnderlyingCPRegType(v string) { m.UnderlyingCPRegType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrency(v string) { m.UnderlyingCurrency = &v } +func (m *UnderlyingInstrument) SetUnderlyingQty(v float64) { m.UnderlyingQty = &v } +func (m *UnderlyingInstrument) SetUnderlyingPx(v float64) { m.UnderlyingPx = &v } +func (m *UnderlyingInstrument) SetUnderlyingDirtyPrice(v float64) { m.UnderlyingDirtyPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndPrice(v float64) { m.UnderlyingEndPrice = &v } +func (m *UnderlyingInstrument) SetUnderlyingStartValue(v float64) { m.UnderlyingStartValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingCurrentValue(v float64) { m.UnderlyingCurrentValue = &v } +func (m *UnderlyingInstrument) SetUnderlyingEndValue(v float64) { m.UnderlyingEndValue = &v } +func (m *UnderlyingInstrument) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingInstrument) SetUnderlyingAllocationPercent(v float64) { + m.UnderlyingAllocationPercent = &v +} +func (m *UnderlyingInstrument) SetUnderlyingSettlementType(v int) { m.UnderlyingSettlementType = &v } +func (m *UnderlyingInstrument) SetUnderlyingCashAmount(v float64) { m.UnderlyingCashAmount = &v } +func (m *UnderlyingInstrument) SetUnderlyingCashType(v string) { m.UnderlyingCashType = &v } +func (m *UnderlyingInstrument) SetUnderlyingUnitOfMeasure(v string) { m.UnderlyingUnitOfMeasure = &v } +func (m *UnderlyingInstrument) SetUnderlyingTimeUnit(v string) { m.UnderlyingTimeUnit = &v } +func (m *UnderlyingInstrument) SetUnderlyingCapValue(v float64) { m.UnderlyingCapValue = &v } +func (m *UnderlyingInstrument) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { m.NoUndlyInstrumentParties = v } -func (m *Component) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } -func (m *Component) SetUnderlyingAdjustedQuantity(v float64) { m.UnderlyingAdjustedQuantity = &v } -func (m *Component) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } -func (m *Component) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } -func (m *Component) SetUnderlyingMaturityTime(v string) { m.UnderlyingMaturityTime = &v } -func (m *Component) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } -func (m *Component) SetUnderlyingExerciseStyle(v int) { m.UnderlyingExerciseStyle = &v } -func (m *Component) SetUnderlyingUnitOfMeasureQty(v float64) { m.UnderlyingUnitOfMeasureQty = &v } -func (m *Component) SetUnderlyingPriceUnitOfMeasure(v string) { m.UnderlyingPriceUnitOfMeasure = &v } -func (m *Component) SetUnderlyingPriceUnitOfMeasureQty(v float64) { +func (m *UnderlyingInstrument) SetUnderlyingSettlMethod(v string) { m.UnderlyingSettlMethod = &v } +func (m *UnderlyingInstrument) SetUnderlyingAdjustedQuantity(v float64) { + m.UnderlyingAdjustedQuantity = &v +} +func (m *UnderlyingInstrument) SetUnderlyingFXRate(v float64) { m.UnderlyingFXRate = &v } +func (m *UnderlyingInstrument) SetUnderlyingFXRateCalc(v string) { m.UnderlyingFXRateCalc = &v } +func (m *UnderlyingInstrument) SetUnderlyingMaturityTime(v string) { m.UnderlyingMaturityTime = &v } +func (m *UnderlyingInstrument) SetUnderlyingPutOrCall(v int) { m.UnderlyingPutOrCall = &v } +func (m *UnderlyingInstrument) SetUnderlyingExerciseStyle(v int) { m.UnderlyingExerciseStyle = &v } +func (m *UnderlyingInstrument) SetUnderlyingUnitOfMeasureQty(v float64) { + m.UnderlyingUnitOfMeasureQty = &v +} +func (m *UnderlyingInstrument) SetUnderlyingPriceUnitOfMeasure(v string) { + m.UnderlyingPriceUnitOfMeasure = &v +} +func (m *UnderlyingInstrument) SetUnderlyingPriceUnitOfMeasureQty(v float64) { m.UnderlyingPriceUnitOfMeasureQty = &v } -func (m *Component) SetUnderlyingContractMultiplierUnit(v int) { +func (m *UnderlyingInstrument) SetUnderlyingContractMultiplierUnit(v int) { m.UnderlyingContractMultiplierUnit = &v } -func (m *Component) SetUnderlyingFlowScheduleType(v int) { m.UnderlyingFlowScheduleType = &v } -func (m *Component) SetUnderlyingRestructuringType(v string) { m.UnderlyingRestructuringType = &v } -func (m *Component) SetUnderlyingSeniority(v string) { m.UnderlyingSeniority = &v } -func (m *Component) SetUnderlyingNotionalPercentageOutstanding(v float64) { +func (m *UnderlyingInstrument) SetUnderlyingFlowScheduleType(v int) { m.UnderlyingFlowScheduleType = &v } +func (m *UnderlyingInstrument) SetUnderlyingRestructuringType(v string) { + m.UnderlyingRestructuringType = &v +} +func (m *UnderlyingInstrument) SetUnderlyingSeniority(v string) { m.UnderlyingSeniority = &v } +func (m *UnderlyingInstrument) SetUnderlyingNotionalPercentageOutstanding(v float64) { m.UnderlyingNotionalPercentageOutstanding = &v } -func (m *Component) SetUnderlyingOriginalNotionalPercentageOutstanding(v float64) { +func (m *UnderlyingInstrument) SetUnderlyingOriginalNotionalPercentageOutstanding(v float64) { m.UnderlyingOriginalNotionalPercentageOutstanding = &v } -func (m *Component) SetUnderlyingAttachmentPoint(v float64) { m.UnderlyingAttachmentPoint = &v } -func (m *Component) SetUnderlyingDetachmentPoint(v float64) { m.UnderlyingDetachmentPoint = &v } +func (m *UnderlyingInstrument) SetUnderlyingAttachmentPoint(v float64) { + m.UnderlyingAttachmentPoint = &v +} +func (m *UnderlyingInstrument) SetUnderlyingDetachmentPoint(v float64) { + m.UnderlyingDetachmentPoint = &v +} diff --git a/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go b/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go index dbc7a16eb..d554fb94e 100644 --- a/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go +++ b/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go @@ -8,8 +8,8 @@ type NoUnderlyingLegSecurityAltID struct { UnderlyingLegSecurityAltIDSource *string `fix:"1336"` } -//Component is a fix50sp2 UnderlyingLegInstrument Component -type Component struct { +//UnderlyingLegInstrument is a fix50sp2 Component +type UnderlyingLegInstrument struct { //UnderlyingLegSymbol is a non-required field for UnderlyingLegInstrument. UnderlyingLegSymbol *string `fix:"1330"` //UnderlyingLegSymbolSfx is a non-required field for UnderlyingLegInstrument. @@ -44,23 +44,41 @@ type Component struct { UnderlyingLegSecurityDesc *string `fix:"1392"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUnderlyingLegSymbol(v string) { m.UnderlyingLegSymbol = &v } -func (m *Component) SetUnderlyingLegSymbolSfx(v string) { m.UnderlyingLegSymbolSfx = &v } -func (m *Component) SetUnderlyingLegSecurityID(v string) { m.UnderlyingLegSecurityID = &v } -func (m *Component) SetUnderlyingLegSecurityIDSource(v string) { m.UnderlyingLegSecurityIDSource = &v } -func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { +func (m *UnderlyingLegInstrument) SetUnderlyingLegSymbol(v string) { m.UnderlyingLegSymbol = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSymbolSfx(v string) { m.UnderlyingLegSymbolSfx = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityID(v string) { m.UnderlyingLegSecurityID = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityIDSource(v string) { + m.UnderlyingLegSecurityIDSource = &v +} +func (m *UnderlyingLegInstrument) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { m.NoUnderlyingLegSecurityAltID = v } -func (m *Component) SetUnderlyingLegCFICode(v string) { m.UnderlyingLegCFICode = &v } -func (m *Component) SetUnderlyingLegSecurityType(v string) { m.UnderlyingLegSecurityType = &v } -func (m *Component) SetUnderlyingLegSecuritySubType(v string) { m.UnderlyingLegSecuritySubType = &v } -func (m *Component) SetUnderlyingLegMaturityMonthYear(v string) { m.UnderlyingLegMaturityMonthYear = &v } -func (m *Component) SetUnderlyingLegMaturityDate(v string) { m.UnderlyingLegMaturityDate = &v } -func (m *Component) SetUnderlyingLegMaturityTime(v string) { m.UnderlyingLegMaturityTime = &v } -func (m *Component) SetUnderlyingLegStrikePrice(v float64) { m.UnderlyingLegStrikePrice = &v } -func (m *Component) SetUnderlyingLegOptAttribute(v string) { m.UnderlyingLegOptAttribute = &v } -func (m *Component) SetUnderlyingLegPutOrCall(v int) { m.UnderlyingLegPutOrCall = &v } -func (m *Component) SetUnderlyingLegSecurityExchange(v string) { m.UnderlyingLegSecurityExchange = &v } -func (m *Component) SetUnderlyingLegSecurityDesc(v string) { m.UnderlyingLegSecurityDesc = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegCFICode(v string) { m.UnderlyingLegCFICode = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityType(v string) { + m.UnderlyingLegSecurityType = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecuritySubType(v string) { + m.UnderlyingLegSecuritySubType = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegMaturityMonthYear(v string) { + m.UnderlyingLegMaturityMonthYear = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegMaturityDate(v string) { + m.UnderlyingLegMaturityDate = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegMaturityTime(v string) { + m.UnderlyingLegMaturityTime = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegStrikePrice(v float64) { + m.UnderlyingLegStrikePrice = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegOptAttribute(v string) { + m.UnderlyingLegOptAttribute = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegPutOrCall(v int) { m.UnderlyingLegPutOrCall = &v } +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityExchange(v string) { + m.UnderlyingLegSecurityExchange = &v +} +func (m *UnderlyingLegInstrument) SetUnderlyingLegSecurityDesc(v string) { + m.UnderlyingLegSecurityDesc = &v +} diff --git a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go index c6a897a96..43f1ce1d4 100644 --- a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go +++ b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -8,14 +8,12 @@ type NoUnderlyingLegSecurityAltID struct { UnderlyingLegSecurityAltIDSource *string `fix:"1336"` } -//Component is a fix50sp2 UnderlyingLegSecurityAltIDGrp Component -type Component struct { +//UnderlyingLegSecurityAltIDGrp is a fix50sp2 Component +type UnderlyingLegSecurityAltIDGrp struct { //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegSecurityAltIDGrp. NoUnderlyingLegSecurityAltID []NoUnderlyingLegSecurityAltID `fix:"1334,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { +func (m *UnderlyingLegSecurityAltIDGrp) SetNoUnderlyingLegSecurityAltID(v []NoUnderlyingLegSecurityAltID) { m.NoUnderlyingLegSecurityAltID = v } diff --git a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go index 82d32ba91..4903dc14e 100644 --- a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go +++ b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go @@ -8,12 +8,10 @@ type NoUnderlyingStips struct { UnderlyingStipValue *string `fix:"889"` } -//Component is a fix50sp2 UnderlyingStipulations Component -type Component struct { +//UnderlyingStipulations is a fix50sp2 Component +type UnderlyingStipulations struct { //NoUnderlyingStips is a non-required field for UnderlyingStipulations. NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } +func (m *UnderlyingStipulations) SetNoUnderlyingStips(v []NoUnderlyingStips) { m.NoUnderlyingStips = v } diff --git a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go index 0c6c16954..9ecb34604 100644 --- a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go +++ b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -7,17 +7,15 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtCollGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument //CollAction is a non-required field for NoUnderlyings. CollAction *int `fix:"944"` } -//Component is a fix50sp2 UndInstrmtCollGrp Component -type Component struct { +//UndInstrmtCollGrp is a fix50sp2 Component +type UndInstrmtCollGrp struct { //NoUnderlyings is a non-required field for UndInstrmtCollGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtCollGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go index ce63ac7b4..4bebef438 100644 --- a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go +++ b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go @@ -7,15 +7,13 @@ import ( //NoUnderlyings is a repeating group in UndInstrmtGrp type NoUnderlyings struct { //UnderlyingInstrument Component - UnderlyingInstrument underlyinginstrument.Component + underlyinginstrument.UnderlyingInstrument } -//Component is a fix50sp2 UndInstrmtGrp Component -type Component struct { +//UndInstrmtGrp is a fix50sp2 Component +type UndInstrmtGrp struct { //NoUnderlyings is a non-required field for UndInstrmtGrp. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } +func (m *UndInstrmtGrp) SetNoUnderlyings(v []NoUnderlyings) { m.NoUnderlyings = v } diff --git a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go index 5027bb358..563c0e290 100644 --- a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go +++ b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go @@ -13,17 +13,15 @@ type NoUndlyInstrumentParties struct { //UnderlyingInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. UnderlyingInstrumentPartyRole *int `fix:"1061"` //UndlyInstrumentPtysSubGrp Component - UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component + undlyinstrumentptyssubgrp.UndlyInstrumentPtysSubGrp } -//Component is a fix50sp2 UndlyInstrumentParties Component -type Component struct { +//UndlyInstrumentParties is a fix50sp2 Component +type UndlyInstrumentParties struct { //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { +func (m *UndlyInstrumentParties) SetNoUndlyInstrumentParties(v []NoUndlyInstrumentParties) { m.NoUndlyInstrumentParties = v } diff --git a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go index dddc87e96..b3c46f962 100644 --- a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go +++ b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -8,14 +8,12 @@ type NoUndlyInstrumentPartySubIDs struct { UnderlyingInstrumentPartySubIDType *int `fix:"1064"` } -//Component is a fix50sp2 UndlyInstrumentPtysSubGrp Component -type Component struct { +//UndlyInstrumentPtysSubGrp is a fix50sp2 Component +type UndlyInstrumentPtysSubGrp struct { //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. NoUndlyInstrumentPartySubIDs []NoUndlyInstrumentPartySubIDs `fix:"1062,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { +func (m *UndlyInstrumentPtysSubGrp) SetNoUndlyInstrumentPartySubIDs(v []NoUndlyInstrumentPartySubIDs) { m.NoUndlyInstrumentPartySubIDs = v } diff --git a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go index 64f23ac19..8972e9f40 100644 --- a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go +++ b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go @@ -8,14 +8,12 @@ type NoUnderlyingSecurityAltID struct { UnderlyingSecurityAltIDSource *string `fix:"459"` } -//Component is a fix50sp2 UndSecAltIDGrp Component -type Component struct { +//UndSecAltIDGrp is a fix50sp2 Component +type UndSecAltIDGrp struct { //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { +func (m *UndSecAltIDGrp) SetNoUnderlyingSecurityAltID(v []NoUnderlyingSecurityAltID) { m.NoUnderlyingSecurityAltID = v } diff --git a/fix50sp2/usernamegrp/UsernameGrp.go b/fix50sp2/usernamegrp/UsernameGrp.go index f961273f5..99a40bab1 100644 --- a/fix50sp2/usernamegrp/UsernameGrp.go +++ b/fix50sp2/usernamegrp/UsernameGrp.go @@ -1,11 +1,9 @@ package usernamegrp -//Component is a fix50sp2 UsernameGrp Component -type Component struct { +//UsernameGrp is a fix50sp2 Component +type UsernameGrp struct { //Username is a non-required field for UsernameGrp. Username *string `fix:"553"` } -func New() *Component { return new(Component) } - -func (m *Component) SetUsername(v string) { m.Username = &v } +func (m *UsernameGrp) SetUsername(v string) { m.Username = &v } diff --git a/fix50sp2/usernotification/UserNotification.go b/fix50sp2/usernotification/UserNotification.go index 25830d153..949a49c50 100644 --- a/fix50sp2/usernotification/UserNotification.go +++ b/fix50sp2/usernotification/UserNotification.go @@ -11,9 +11,9 @@ import ( //Message is a UserNotification FIX Message type Message struct { FIXMsgType string `fix:"CB"` - Header fixt11.Header + fixt11.Header //UsernameGrp Component - UsernameGrp usernamegrp.Component + usernamegrp.UsernameGrp //UserStatus is a required field for UserNotification. UserStatus int `fix:"926"` //Text is a non-required field for UserNotification. @@ -22,7 +22,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for UserNotification. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/userrequest/UserRequest.go b/fix50sp2/userrequest/UserRequest.go index 261411a93..43a397406 100644 --- a/fix50sp2/userrequest/UserRequest.go +++ b/fix50sp2/userrequest/UserRequest.go @@ -10,7 +10,7 @@ import ( //Message is a UserRequest FIX Message type Message struct { FIXMsgType string `fix:"BE"` - Header fixt11.Header + fixt11.Header //UserRequestID is a required field for UserRequest. UserRequestID string `fix:"923"` //UserRequestType is a required field for UserRequest. @@ -35,7 +35,7 @@ type Message struct { EncryptedNewPasswordLen *int `fix:"1403"` //EncryptedNewPassword is a non-required field for UserRequest. EncryptedNewPassword *string `fix:"1404"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/userresponse/UserResponse.go b/fix50sp2/userresponse/UserResponse.go index 3b905d69b..e54b906fd 100644 --- a/fix50sp2/userresponse/UserResponse.go +++ b/fix50sp2/userresponse/UserResponse.go @@ -10,7 +10,7 @@ import ( //Message is a UserResponse FIX Message type Message struct { FIXMsgType string `fix:"BF"` - Header fixt11.Header + fixt11.Header //UserRequestID is a required field for UserResponse. UserRequestID string `fix:"923"` //Username is a required field for UserResponse. @@ -19,7 +19,7 @@ type Message struct { UserStatus *int `fix:"926"` //UserStatusText is a non-required field for UserResponse. UserStatusText *string `fix:"927"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fix50sp2/yielddata/YieldData.go b/fix50sp2/yielddata/YieldData.go index a6c75c8b9..5577c5fe7 100644 --- a/fix50sp2/yielddata/YieldData.go +++ b/fix50sp2/yielddata/YieldData.go @@ -1,7 +1,7 @@ package yielddata -//Component is a fix50sp2 YieldData Component -type Component struct { +//YieldData is a fix50sp2 Component +type YieldData struct { //YieldType is a non-required field for YieldData. YieldType *string `fix:"235"` //Yield is a non-required field for YieldData. @@ -16,11 +16,9 @@ type Component struct { YieldRedemptionPriceType *int `fix:"698"` } -func New() *Component { return new(Component) } - -func (m *Component) SetYieldType(v string) { m.YieldType = &v } -func (m *Component) SetYield(v float64) { m.Yield = &v } -func (m *Component) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } -func (m *Component) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } -func (m *Component) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } -func (m *Component) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } +func (m *YieldData) SetYieldType(v string) { m.YieldType = &v } +func (m *YieldData) SetYield(v float64) { m.Yield = &v } +func (m *YieldData) SetYieldCalcDate(v string) { m.YieldCalcDate = &v } +func (m *YieldData) SetYieldRedemptionDate(v string) { m.YieldRedemptionDate = &v } +func (m *YieldData) SetYieldRedemptionPrice(v float64) { m.YieldRedemptionPrice = &v } +func (m *YieldData) SetYieldRedemptionPriceType(v int) { m.YieldRedemptionPriceType = &v } diff --git a/fixt11/header.go b/fixt11/header.go index 12dd93320..06b87a6db 100644 --- a/fixt11/header.go +++ b/fixt11/header.go @@ -60,7 +60,7 @@ type Header struct { //LastMsgSeqNumProcessed is a non-required field for Header. LastMsgSeqNumProcessed *int `fix:"369"` //HopGrp Component - HopGrp hopgrp.Component + hopgrp.HopGrp //ApplVerID is a non-required field for Header. ApplVerID *string `fix:"1128"` //CstmApplVerID is a non-required field for Header. diff --git a/fixt11/heartbeat/Heartbeat.go b/fixt11/heartbeat/Heartbeat.go index c6e4236dc..88db8f0e3 100644 --- a/fixt11/heartbeat/Heartbeat.go +++ b/fixt11/heartbeat/Heartbeat.go @@ -10,10 +10,10 @@ import ( //Message is a Heartbeat FIX Message type Message struct { FIXMsgType string `fix:"0"` - Header fixt11.Header + fixt11.Header //TestReqID is a non-required field for Heartbeat. TestReqID *string `fix:"112"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fixt11/hopgrp/HopGrp.go b/fixt11/hopgrp/HopGrp.go index 5a3238584..48f370772 100644 --- a/fixt11/hopgrp/HopGrp.go +++ b/fixt11/hopgrp/HopGrp.go @@ -14,12 +14,10 @@ type NoHops struct { HopRefID *int `fix:"630"` } -//Component is a fixt11 HopGrp Component -type Component struct { +//HopGrp is a fixt11 Component +type HopGrp struct { //NoHops is a non-required field for HopGrp. NoHops []NoHops `fix:"627,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoHops(v []NoHops) { m.NoHops = v } +func (m *HopGrp) SetNoHops(v []NoHops) { m.NoHops = v } diff --git a/fixt11/logon/Logon.go b/fixt11/logon/Logon.go index e0932779d..581f761af 100644 --- a/fixt11/logon/Logon.go +++ b/fixt11/logon/Logon.go @@ -11,7 +11,7 @@ import ( //Message is a Logon FIX Message type Message struct { FIXMsgType string `fix:"A"` - Header fixt11.Header + fixt11.Header //EncryptMethod is a required field for Logon. EncryptMethod int `fix:"98"` //HeartBtInt is a required field for Logon. @@ -35,8 +35,8 @@ type Message struct { //DefaultApplVerID is a required field for Logon. DefaultApplVerID string `fix:"1137"` //MsgTypeGrp Component - MsgTypeGrp msgtypegrp.Component - Trailer fixt11.Trailer + msgtypegrp.MsgTypeGrp + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fixt11/logout/Logout.go b/fixt11/logout/Logout.go index 790932db7..b4f14d3f5 100644 --- a/fixt11/logout/Logout.go +++ b/fixt11/logout/Logout.go @@ -10,14 +10,14 @@ import ( //Message is a Logout FIX Message type Message struct { FIXMsgType string `fix:"5"` - Header fixt11.Header + fixt11.Header //Text is a non-required field for Logout. Text *string `fix:"58"` //EncodedTextLen is a non-required field for Logout. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Logout. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fixt11/msgtypegrp/MsgTypeGrp.go b/fixt11/msgtypegrp/MsgTypeGrp.go index 036625d45..f789f3d86 100644 --- a/fixt11/msgtypegrp/MsgTypeGrp.go +++ b/fixt11/msgtypegrp/MsgTypeGrp.go @@ -12,12 +12,10 @@ type NoMsgTypes struct { RefCstmApplVerID *string `fix:"1131"` } -//Component is a fixt11 MsgTypeGrp Component -type Component struct { +//MsgTypeGrp is a fixt11 Component +type MsgTypeGrp struct { //NoMsgTypes is a non-required field for MsgTypeGrp. NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` } -func New() *Component { return new(Component) } - -func (m *Component) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } +func (m *MsgTypeGrp) SetNoMsgTypes(v []NoMsgTypes) { m.NoMsgTypes = v } diff --git a/fixt11/reject/Reject.go b/fixt11/reject/Reject.go index 1a90fc842..15518d2d6 100644 --- a/fixt11/reject/Reject.go +++ b/fixt11/reject/Reject.go @@ -10,7 +10,7 @@ import ( //Message is a Reject FIX Message type Message struct { FIXMsgType string `fix:"3"` - Header fixt11.Header + fixt11.Header //RefSeqNum is a required field for Reject. RefSeqNum int `fix:"45"` //RefTagID is a non-required field for Reject. @@ -25,7 +25,7 @@ type Message struct { EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for Reject. EncodedText *string `fix:"355"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fixt11/resendrequest/ResendRequest.go b/fixt11/resendrequest/ResendRequest.go index addddb278..5494c37ac 100644 --- a/fixt11/resendrequest/ResendRequest.go +++ b/fixt11/resendrequest/ResendRequest.go @@ -10,12 +10,12 @@ import ( //Message is a ResendRequest FIX Message type Message struct { FIXMsgType string `fix:"2"` - Header fixt11.Header + fixt11.Header //BeginSeqNo is a required field for ResendRequest. BeginSeqNo int `fix:"7"` //EndSeqNo is a required field for ResendRequest. EndSeqNo int `fix:"16"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fixt11/sequencereset/SequenceReset.go b/fixt11/sequencereset/SequenceReset.go index e7c26567b..c475fbce8 100644 --- a/fixt11/sequencereset/SequenceReset.go +++ b/fixt11/sequencereset/SequenceReset.go @@ -10,12 +10,12 @@ import ( //Message is a SequenceReset FIX Message type Message struct { FIXMsgType string `fix:"4"` - Header fixt11.Header + fixt11.Header //GapFillFlag is a non-required field for SequenceReset. GapFillFlag *bool `fix:"123"` //NewSeqNo is a required field for SequenceReset. NewSeqNo int `fix:"36"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance diff --git a/fixt11/testrequest/TestRequest.go b/fixt11/testrequest/TestRequest.go index 13a9dcada..d857e0230 100644 --- a/fixt11/testrequest/TestRequest.go +++ b/fixt11/testrequest/TestRequest.go @@ -10,10 +10,10 @@ import ( //Message is a TestRequest FIX Message type Message struct { FIXMsgType string `fix:"1"` - Header fixt11.Header + fixt11.Header //TestReqID is a required field for TestRequest. TestReqID string `fix:"112"` - Trailer fixt11.Trailer + fixt11.Trailer } //Marshal converts Message to a quickfix.Message instance